@@ -97,16 +97,16 @@ type (
9797 }
9898
9999 HistoryReplicatorImpl struct {
100- shardContext historyi.ShardContext
101- clusterMetadata cluster.Metadata
102- historySerializer serialization.Serializer
103- metricsHandler metrics.Handler
104- namespaceRegistry namespace.Registry
105- workflowCache wcache.Cache
106- eventsReapplier EventsReapplier
107- transactionMgr TransactionManager
108- rateLimiter quotas.RateLimiter
109- logger log.Logger
100+ shardContext historyi.ShardContext
101+ clusterMetadata cluster.Metadata
102+ historySerializer serialization.Serializer
103+ metricsHandler metrics.Handler
104+ namespaceRegistry namespace.Registry
105+ workflowCache wcache.Cache
106+ eventsReapplier EventsReapplier
107+ transactionMgr TransactionManager
108+ persistenceRateLimiter quotas.RateLimiter
109+ logger log.Logger
110110
111111 mutableStateMapper * MutableStateMapperImpl
112112 newResetter workflowResetterProvider
@@ -125,24 +125,23 @@ func NewHistoryReplicator(
125125 workflowCache wcache.Cache ,
126126 eventsReapplier EventsReapplier ,
127127 eventSerializer serialization.Serializer ,
128+ persistenceRateLimiter quotas.RateLimiter ,
128129 logger log.Logger ,
129130) * HistoryReplicatorImpl {
130131
131132 logger = log .With (logger , tag .ComponentHistoryReplicator )
132133 transactionMgr := NewTransactionManager (shardContext , workflowCache , eventsReapplier , logger , false )
133134 replicator := & HistoryReplicatorImpl {
134- shardContext : shardContext ,
135- clusterMetadata : shardContext .GetClusterMetadata (),
136- historySerializer : eventSerializer ,
137- metricsHandler : shardContext .GetMetricsHandler (),
138- namespaceRegistry : shardContext .GetNamespaceRegistry (),
139- workflowCache : workflowCache ,
140- transactionMgr : transactionMgr ,
141- eventsReapplier : eventsReapplier ,
142- rateLimiter : quotas .NewDefaultOutgoingRateLimiter (
143- func () float64 { return shardContext .GetConfig ().ReplicationTaskProcessorApplyPersistenceQPS () },
144- ),
145- logger : logger ,
135+ shardContext : shardContext ,
136+ clusterMetadata : shardContext .GetClusterMetadata (),
137+ historySerializer : eventSerializer ,
138+ metricsHandler : shardContext .GetMetricsHandler (),
139+ namespaceRegistry : shardContext .GetNamespaceRegistry (),
140+ workflowCache : workflowCache ,
141+ transactionMgr : transactionMgr ,
142+ eventsReapplier : eventsReapplier ,
143+ persistenceRateLimiter : persistenceRateLimiter ,
144+ logger : logger ,
146145
147146 mutableStateMapper : NewMutableStateMapping (
148147 shardContext ,
@@ -197,7 +196,7 @@ func (r *HistoryReplicatorImpl) ApplyEvents(
197196 ctx context.Context ,
198197 request * historyservice.ReplicateEventsV2Request ,
199198) (retError error ) {
200- _ = r .rateLimiter .Wait (ctx ) // WaitN(ctx, tokens) based on the request events size?
199+ _ = r .persistenceRateLimiter .Wait (ctx ) // WaitN(ctx, tokens) based on the request events size?
201200
202201 task , err := newReplicationTaskFromRequest (
203202 r .clusterMetadata ,
@@ -216,7 +215,7 @@ func (r *HistoryReplicatorImpl) BackfillHistoryEvents(
216215 ctx context.Context ,
217216 request * historyi.BackfillHistoryEventsRequest ,
218217) error {
219- _ = r .rateLimiter .Wait (ctx ) // WaitN(ctx, tokens) based on the request events size?
218+ _ = r .persistenceRateLimiter .Wait (ctx ) // WaitN(ctx, tokens) based on the request events size?
220219
221220 task , err := newReplicationTaskFromBatch (
222221 r .clusterMetadata ,
@@ -412,7 +411,7 @@ func (r *HistoryReplicatorImpl) ReplicateHistoryEvents(
412411 newEvents []* historypb.HistoryEvent ,
413412 newRunID string ,
414413) error {
415- _ = r .rateLimiter .Wait (ctx ) // WaitN(ctx, tokens) based on the request events size?
414+ _ = r .persistenceRateLimiter .Wait (ctx ) // WaitN(ctx, tokens) based on the request events size?
416415
417416 task , err := newReplicationTaskFromBatch (
418417 r .clusterMetadata ,
0 commit comments