Class: Google::Cloud::Pubsub::ReceivedMessage
- Inherits:
-
Object
- Object
- Google::Cloud::Pubsub::ReceivedMessage
- Defined in:
- lib/google/cloud/pubsub/received_message.rb
Overview
ReceivedMessage
Represents a Pub/Sub Message that can be acknowledged or delayed.
Instance Method Summary collapse
-
#ack_id ⇒ Object
The acknowledgment ID for the message.
-
#acknowledge! ⇒ Object
(also: #ack!)
Acknowledges receipt of the message.
-
#attributes ⇒ Object
The received message's attributes.
-
#data ⇒ Object
The received message's data.
-
#delay!(new_deadline) ⇒ Object
Modifies the acknowledge deadline for the message.
-
#message ⇒ Object
(also: #msg)
The received message.
-
#message_id ⇒ Object
(also: #msg_id)
The ID of the received message, assigned by the server at publication time.
Instance Method Details
#ack_id ⇒ Object
The acknowledgment ID for the message.
58 59 60 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 58 def ack_id @grpc.ack_id end |
#acknowledge! ⇒ Object Also known as: ack!
Acknowledges receipt of the message.
105 106 107 108 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 105 def acknowledge! ensure_subscription! subscription.acknowledge ack_id end |
#attributes ⇒ Object
The received message's attributes.
77 78 79 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 77 def attributes .attributes end |
#data ⇒ Object
The received message's data.
71 72 73 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 71 def data .data end |
#delay!(new_deadline) ⇒ Object
Modifies the acknowledge deadline for the message.
This indicates that more time is needed to process the message, or to make the message available for redelivery.
137 138 139 140 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 137 def delay! new_deadline ensure_subscription! subscription.delay new_deadline, ack_id end |
#message ⇒ Object Also known as: msg
The received message.
64 65 66 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 64 def Message.from_grpc @grpc. end |
#message_id ⇒ Object Also known as: msg_id
The ID of the received message, assigned by the server at publication time. Guaranteed to be unique within the topic.
84 85 86 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 84 def . end |