3042
// Unload sticky task queue (required - error fails shutdown)
3043
// TODO: update poller info to indicate poller was shut down (pass identity/reason along)
3044
>
_, unloadError := wh.matchingClient.ForceUnloadTaskQueuePartition(ctx, &matchingservice.ForceUnloadTaskQueuePartitionRequest{
workflow_handler.go
3045
>
NamespaceId: namespaceID.String(),
3046
>
TaskQueuePartition: &taskqueuespb.TaskQueuePartition{
3047
>
TaskQueue: request.GetStickyTaskQueue(),
3048
>
TaskQueueType: enumspb.TASK_QUEUE_TYPE_WORKFLOW, // sticky task queues are always workflow queues
3049
>
},
3050
>
})
3051
>
3052
>
waitGroup.Wait()
3053
>
3054
>
if unloadError != nil {
3055
return nil, unloadError
3056
}
3057
3059
}
3060