// 3. Delete tasks from the DLQ.
workflow.WithActivityOptions(ctx, workflow.ActivityOptions{
TaskQueue: primitives.DLQActivityTQ,
RetryPolicy: deleteActivityRetryPolicy,
StartToCloseTimeout: deleteTasksActivityTimeout,
}),
deleteTasksActivityName,
DeleteParams{
Key: params.Key,
MaxMessageID: maxBatchMessageID,
},
).Get(ctx, nil)
if err != nil {
return err
}