Cloud PubSub V1 Client - Class ReceivedMessage (2.8.2)

Reference documentation and code samples for the Cloud PubSub V1 Client class ReceivedMessage.

A message and its corresponding acknowledgment ID.

Generated from protobuf message google.pubsub.v1.ReceivedMessage

Namespace

Google \ Cloud \ PubSub \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ ack_id string

Optional. This ID can be used to acknowledge the received message.

↳ message PubsubMessage

Optional. The message.

↳ delivery_attempt int

Optional. The approximate number of times that Pub/Sub has attempted to deliver the associated message to a subscriber. More precisely, this is 1 + (number of NACKs) + (number of ack_deadline exceeds) for this message. A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline exceeds event is whenever a message is not acknowledged within ack_deadline. Note that ack_deadline is initially Subscription.ackDeadlineSeconds, but may get extended automatically by the client library. Upon the first delivery of a given message, delivery_attempt will have a value of 1. The value is calculated at best effort and is approximate. If a DeadLetterPolicy is not set on the subscription, this will be 0.

getAckId

Optional. This ID can be used to acknowledge the received message.

Returns
Type Description
string

setAckId

Optional. This ID can be used to acknowledge the received message.

Parameter
Name Description
var string
Returns
Type Description
$this

getMessage

Optional. The message.

Returns
Type Description
PubsubMessage|null

hasMessage

clearMessage

setMessage

Optional. The message.

Parameter
Name Description
var PubsubMessage
Returns
Type Description
$this

getDeliveryAttempt

Optional. The approximate number of times that Pub/Sub has attempted to deliver the associated message to a subscriber.

More precisely, this is 1 + (number of NACKs) + (number of ack_deadline exceeds) for this message. A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline exceeds event is whenever a message is not acknowledged within ack_deadline. Note that ack_deadline is initially Subscription.ackDeadlineSeconds, but may get extended automatically by the client library. Upon the first delivery of a given message, delivery_attempt will have a value of 1. The value is calculated at best effort and is approximate. If a DeadLetterPolicy is not set on the subscription, this will be 0.

Returns
Type Description
int

setDeliveryAttempt

Optional. The approximate number of times that Pub/Sub has attempted to deliver the associated message to a subscriber.

More precisely, this is 1 + (number of NACKs) + (number of ack_deadline exceeds) for this message. A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline exceeds event is whenever a message is not acknowledged within ack_deadline. Note that ack_deadline is initially Subscription.ackDeadlineSeconds, but may get extended automatically by the client library. Upon the first delivery of a given message, delivery_attempt will have a value of 1. The value is calculated at best effort and is approximate. If a DeadLetterPolicy is not set on the subscription, this will be 0.

Parameter
Name Description
var int
Returns
Type Description
$this