Interface: IRespondWorkflowTaskCompletedRequest
workflowservice.v1.IRespondWorkflowTaskCompletedRequest
Properties of a RespondWorkflowTaskCompletedRequest.
Implemented by
Properties
binaryChecksum
• Optional
binaryChecksum: null
| string
DEPRECATED since 1.21 - use worker_version_stamp
instead.
Worker process' unique binary id
capabilities
• Optional
capabilities: null
| ICapabilities
All capabilities the SDK supports.
commands
• Optional
commands: null
| ICommand
[]
A list of commands generated when driving the workflow code in response to the new task
forceCreateNewWorkflowTask
• Optional
forceCreateNewWorkflowTask: null
| boolean
Can be used to force creation of a new workflow task, even if no commands have resolved or one would not otherwise have been generated. This is used when the worker knows it is doing something useful, but cannot complete it within the workflow task timeout. Local activities which run for longer than the task timeout being the prime example.
identity
• Optional
identity: null
| string
The identity of the worker/client
messages
• Optional
messages: null
| IMessage
[]
Protocol messages piggybacking on a WFT as a transport
meteringMetadata
• Optional
meteringMetadata: null
| IMeteringMetadata
Local usage data collected for metering
namespace
• Optional
namespace: null
| string
RespondWorkflowTaskCompletedRequest namespace
queryResults
• Optional
queryResults: null
| { [k: string]
: IWorkflowQueryResult
; }
Responses to the queries
field in the task being responded to
returnNewWorkflowTask
• Optional
returnNewWorkflowTask: null
| boolean
If set, the worker wishes to immediately receive the next workflow task as a response to this completion. This can save on polling round-trips.
sdkMetadata
• Optional
sdkMetadata: null
| IWorkflowTaskCompletedMetadata
Data the SDK wishes to record for itself, but server need not interpret, and does not directly impact workflow state.
stickyAttributes
• Optional
stickyAttributes: null
| IStickyExecutionAttributes
May be set by workers to indicate that the worker desires future tasks to be provided with incremental history on a sticky queue.
taskToken
• Optional
taskToken: null
| Uint8Array
The task token as received in PollWorkflowTaskQueueResponse
workerVersionStamp
• Optional
workerVersionStamp: null
| IWorkerVersionStamp
Version info of the worker who processed this task. This message's build_id
field should
always be set by SDKs. Workers opting into versioning will also set the use_versioning
field to true. See message docstrings for more.