2168
}
2169
2171
>
client := adh.sdkClientFactory.GetSystemClient()
2172
>
run, err := client.ExecuteWorkflow(ctx, sdkclient.StartWorkflowOptions{
2173
>
ID: workflowID,
2174
>
TaskQueue: primitives.DefaultWorkerTaskQueue,
2175
>
}, dlq.WorkflowName, dlq.WorkflowParams{
2176
>
WorkflowType: dlq.WorkflowTypeDelete,
2177
>
DeleteParams: dlq.DeleteParams{
2178
>
Key: dlq.Key{
2179
>
TaskCategoryID: int(request.DlqKey.TaskCategory),
2180
>
SourceCluster: request.DlqKey.SourceCluster,
2181
>
TargetCluster: request.DlqKey.TargetCluster,
2182
>
},
2183
>
MaxMessageID: request.InclusiveMaxTaskMetadata.MessageId,
2184
>
},
2185
>
})
2186
>
if err != nil {
2187
return nil, err
2188
}