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 \ V1Methods
__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, |
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 |
|