Skip to main content

Interface: IPollActivityTaskQueueResponse

Properties of a PollActivityTaskQueueResponse.

Extends​

Properties​

activityId?​

optional activityId?: string | null

The autogenerated or user specified identifier of this activity. Can be used to complete the activity via RespondActivityTaskCompletedById. May be re-used as long as the last usage has resolved, but unique IDs for every activity invocation is a good idea. Note that only a workflow activity ID may be autogenerated.

Inherited from​

$Properties.activityId


activityRunId?​

optional activityRunId?: string | null

The run ID of the activity execution, only set for standalone activities.

Inherited from​

$Properties.activityRunId


activityType?​

optional activityType?: $Properties | null

PollActivityTaskQueueResponse activityType

Inherited from​

$Properties.activityType


attempt?​

optional attempt?: number | null

Starting at 1, the number of attempts to perform this activity

Inherited from​

$Properties.attempt


currentAttemptScheduledTime?​

optional currentAttemptScheduledTime?: $Properties | null

When was this task attempt scheduled

Inherited from​

$Properties.currentAttemptScheduledTime


optional header?: $Properties | null

Headers specified by the scheduling workflow. Commonly used to propagate contextual info from the workflow to its activities. For example, tracing contexts.

Inherited from​

$Properties.header


heartbeatDetails?​

optional heartbeatDetails?: $Properties | null

Details of the last heartbeat that was recorded for this activity as of the time this task was delivered.

Inherited from​

$Properties.heartbeatDetails


heartbeatTimeout?​

optional heartbeatTimeout?: $Properties | null

Window within which the activity must report a heartbeat, or be timed out.

Inherited from​

$Properties.heartbeatTimeout


input?​

optional input?: $Properties | null

Arguments to the activity invocation

Inherited from​

$Properties.input


pollerGroupInfos?​

optional pollerGroupInfos?: $Properties[] | null

The weighted list of poller groups IDs that client should use for future polls to this task queue. Client is expected to:

  1. Maintain minimum number of pollers no less than the number of groups.
  2. Try to assign the next poll to a group without any pending polls,
  3. If every group has some pending polls, assign the next poll to a group randomly according to the weights.

Inherited from​

$Properties.pollerGroupInfos


pollerGroupsInfo?​

optional pollerGroupsInfo?: $Properties | null

The weighted, versioned list of poller groups IDs that client should use for future polls to this task queue. Client should ignore this if it has already applied a snapshot with a version greater than or equal to poller_groups_info.version. Client is expected to:

  1. Maintain minimum number of pollers no less than the number of groups.
  2. Try to assign the next poll to a group without any pending polls,
  3. If every group has some pending polls, assign the next poll to a group randomly according to the weights.

Inherited from​

$Properties.pollerGroupsInfo


pollerScalingDecision?​

optional pollerScalingDecision?: $Properties | null

Server-advised information the SDK may use to adjust its poller count.

Inherited from​

$Properties.pollerScalingDecision


priority?​

optional priority?: $Properties | null

Priority metadata

Inherited from​

$Properties.priority


propagatedNexusSerializationContext?​

optional propagatedNexusSerializationContext?: $Properties | null

Serialization context propagated from the Nexus caller that started this activity.

Inherited from​

$Properties.propagatedNexusSerializationContext


retryPolicy?​

optional retryPolicy?: $Properties | null

This is the retry policy the service uses which may be different from the one provided (or not) during activity scheduling. The service can override the provided one if some values are not specified or exceed configured system limits.

Inherited from​

$Properties.retryPolicy


scheduledTime?​

optional scheduledTime?: $Properties | null

When was this task first scheduled

Inherited from​

$Properties.scheduledTime


scheduleToCloseTimeout?​

optional scheduleToCloseTimeout?: $Properties | null

First scheduled -> final result reported timeout

(-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)

Inherited from​

$Properties.scheduleToCloseTimeout


startedTime?​

optional startedTime?: $Properties | null

When was this task started (this attempt)

Inherited from​

$Properties.startedTime


startToCloseTimeout?​

optional startToCloseTimeout?: $Properties | null

Current attempt start -> final result reported timeout

(-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)

Inherited from​

$Properties.startToCloseTimeout


taskToken?​

optional taskToken?: Uint8Array<ArrayBufferLike> | null

A unique identifier for this task

Inherited from​

$Properties.taskToken


workflowExecution?​

optional workflowExecution?: $Properties | null

Execution info of the requesting workflow (if this is a workflow activity)

Inherited from​

$Properties.workflowExecution


workflowNamespace?​

optional workflowNamespace?: string | null

The namespace of the activity. If this is a workflow activity then this is the namespace of the workflow also. If this is a standalone activity then the name of this field is misleading, but retained for compatibility with workflow activities.

Inherited from​

$Properties.workflowNamespace


workflowType?​

optional workflowType?: $Properties | null

Type of the requesting workflow (if this is a workflow activity).

Inherited from​

$Properties.workflowType