41
chasmEngine chasm.Engine,
42
matchingClient resource.MatchingClient,
44
>
scopedMetricsHandler := metricsHandler.WithTags(
45
>
metrics.OperationTag(metrics.OperationOutboundQueueProcessorScope),
46
>
)
47
>
return &outboundQueueActiveTaskExecutor{
48
>
stateMachineEnvironment: stateMachineEnvironment{
49
>
shardContext: shardCtx,
50
>
cache: workflowCache,
51
>
logger: logger,
52
>
metricsHandler: scopedMetricsHandler,
53
>
},
54
>
chasmEngine: chasmEngine,
55
>
workerCommandsDispatcher: workercommands.NewDispatcher(
56
>
matchingClient,
57
>
shardCtx.GetConfig(),
58
>
scopedMetricsHandler,
59
>
logger,
60
>
),
61
>
}
62
>
}
63
64
func (e *outboundQueueActiveTaskExecutor) Execute(