StreamingPullResponse

Response for the StreamingPull method. This response is used to stream messages from the server to the client.

JSON representation
{
  "receivedMessages": [
    {
      object (ReceivedMessage)
    }
  ],
  "acknowledgeConfirmation": {
    object (AcknowledgeConfirmation)
  },
  "modifyAckDeadlineConfirmation": {
    object (ModifyAckDeadlineConfirmation)
  },
  "subscriptionProperties": {
    object (SubscriptionProperties)
  }
}
Fields
receivedMessages[]

object (ReceivedMessage)

Optional. Received Pub/Sub messages.

acknowledgeConfirmation

object (AcknowledgeConfirmation)

Optional. This field will only be set if enableExactlyOnceDelivery is set to true and is not guaranteed to be populated.

modifyAckDeadlineConfirmation

object (ModifyAckDeadlineConfirmation)

Optional. This field will only be set if enableExactlyOnceDelivery is set to true and is not guaranteed to be populated.

subscriptionProperties

object (SubscriptionProperties)

Optional. Properties associated with this subscription.

AcknowledgeConfirmation

Acknowledgment IDs sent in one or more previous requests to acknowledge a previously received message.

JSON representation
{
  "ackIds": [
    string
  ],
  "invalidAckIds": [
    string
  ],
  "unorderedAckIds": [
    string
  ],
  "temporaryFailedAckIds": [
    string
  ]
}
Fields
ackIds[]

string

Optional. Successfully processed acknowledgment IDs.

invalidAckIds[]

string

Optional. List of acknowledgment IDs that were malformed or whose acknowledgment deadline has expired.

unorderedAckIds[]

string

Optional. List of acknowledgment IDs that were out of order.

temporaryFailedAckIds[]

string

Optional. List of acknowledgment IDs that failed processing with temporary issues.

ModifyAckDeadlineConfirmation

Acknowledgment IDs sent in one or more previous requests to modify the deadline for a specific message.

JSON representation
{
  "ackIds": [
    string
  ],
  "invalidAckIds": [
    string
  ],
  "temporaryFailedAckIds": [
    string
  ]
}
Fields
ackIds[]

string

Optional. Successfully processed acknowledgment IDs.

invalidAckIds[]

string

Optional. List of acknowledgment IDs that were malformed or whose acknowledgment deadline has expired.

temporaryFailedAckIds[]

string

Optional. List of acknowledgment IDs that failed processing with temporary issues.

SubscriptionProperties

Subscription properties sent as part of the response.

JSON representation
{
  "exactlyOnceDeliveryEnabled": boolean,
  "messageOrderingEnabled": boolean
}
Fields
exactlyOnceDeliveryEnabled

boolean

Optional. True iff exactly once delivery is enabled for this subscription.

messageOrderingEnabled

boolean

Optional. True iff message ordering is enabled for this subscription.