@@ -276,21 +276,17 @@ func newWorkflowTaskWorkerInternal(
276276 domain ,
277277 params ,
278278 )
279- pollerCount := params .MaxConcurrentDecisionTaskPollers
280- if params .AutoScalerOptions .Enabled {
281- pollerCount = params .AutoScalerOptions .PollerInitCount
282- }
283279 worker := newBaseWorker (baseWorkerOptions {
284- pollerAutoScaler : params .AutoScalerOptions ,
285- pollerCount : pollerCount ,
286- pollerRate : defaultPollerRate ,
287- maxConcurrentTask : params .MaxConcurrentDecisionTaskExecutionSize ,
288- maxTaskPerSecond : params .WorkerDecisionTasksPerSecond ,
289- taskWorker : poller ,
290- identity : params .Identity ,
291- workerType : "DecisionWorker" ,
292- shutdownTimeout : params .WorkerStopTimeout ,
293- pollerTracker : params .WorkerStats .PollerTracker ,
280+ pollerAutoScaler : params .AutoScalerOptions ,
281+ pollerCountWithoutAutoScaling : params . MaxConcurrentDecisionTaskPollers ,
282+ pollerRate : defaultPollerRate ,
283+ maxConcurrentTask : params .MaxConcurrentDecisionTaskExecutionSize ,
284+ maxTaskPerSecond : params .WorkerDecisionTasksPerSecond ,
285+ taskWorker : poller ,
286+ identity : params .Identity ,
287+ workerType : "DecisionWorker" ,
288+ shutdownTimeout : params .WorkerStopTimeout ,
289+ pollerTracker : params .WorkerStats .PollerTracker ,
294290 },
295291 params .Logger ,
296292 params .MetricsScope ,
@@ -308,14 +304,14 @@ func newWorkflowTaskWorkerInternal(
308304 // 2) local activity task poller will poll from laTunnel, and result will be pushed to laTunnel
309305 localActivityTaskPoller := newLocalActivityPoller (params , laTunnel )
310306 localActivityWorker := newBaseWorker (baseWorkerOptions {
311- pollerCount : 1 , // 1 poller (from local channel) is enough for local activity
312- maxConcurrentTask : params .MaxConcurrentLocalActivityExecutionSize ,
313- maxTaskPerSecond : params .WorkerLocalActivitiesPerSecond ,
314- taskWorker : localActivityTaskPoller ,
315- identity : params .Identity ,
316- workerType : "LocalActivityWorker" ,
317- shutdownTimeout : params .WorkerStopTimeout ,
318- pollerTracker : params .WorkerStats .PollerTracker ,
307+ pollerCountWithoutAutoScaling : 1 , // 1 poller (from local channel) is enough for local activity
308+ maxConcurrentTask : params .MaxConcurrentLocalActivityExecutionSize ,
309+ maxTaskPerSecond : params .WorkerLocalActivitiesPerSecond ,
310+ taskWorker : localActivityTaskPoller ,
311+ identity : params .Identity ,
312+ workerType : "LocalActivityWorker" ,
313+ shutdownTimeout : params .WorkerStopTimeout ,
314+ pollerTracker : params .WorkerStats .PollerTracker ,
319315 },
320316 params .Logger ,
321317 params .MetricsScope ,
@@ -472,23 +468,19 @@ func newActivityTaskWorker(
472468 workerType string ,
473469) (worker * activityWorker ) {
474470 ensureRequiredParams (& workerParams )
475- pollerCount := workerParams .MaxConcurrentActivityTaskPollers
476- if workerParams .AutoScalerOptions .Enabled {
477- pollerCount = workerParams .AutoScalerOptions .PollerInitCount
478- }
479471 base := newBaseWorker (
480472 baseWorkerOptions {
481- pollerAutoScaler : workerParams .AutoScalerOptions ,
482- pollerCount : pollerCount ,
483- pollerRate : defaultPollerRate ,
484- maxConcurrentTask : workerParams .MaxConcurrentActivityExecutionSize ,
485- maxTaskPerSecond : workerParams .WorkerActivitiesPerSecond ,
486- taskWorker : poller ,
487- identity : workerParams .Identity ,
488- workerType : workerType ,
489- shutdownTimeout : workerParams .WorkerStopTimeout ,
490- userContextCancel : workerParams .UserContextCancel ,
491- pollerTracker : workerParams .WorkerStats .PollerTracker ,
473+ pollerAutoScaler : workerParams .AutoScalerOptions ,
474+ pollerCountWithoutAutoScaling : workerParams . MaxConcurrentActivityTaskPollers ,
475+ pollerRate : defaultPollerRate ,
476+ maxConcurrentTask : workerParams .MaxConcurrentActivityExecutionSize ,
477+ maxTaskPerSecond : workerParams .WorkerActivitiesPerSecond ,
478+ taskWorker : poller ,
479+ identity : workerParams .Identity ,
480+ workerType : workerType ,
481+ shutdownTimeout : workerParams .WorkerStopTimeout ,
482+ userContextCancel : workerParams .UserContextCancel ,
483+ pollerTracker : workerParams .WorkerStats .PollerTracker ,
492484 },
493485
494486 workerParams .Logger ,
0 commit comments