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.
57 58 59 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 57 def ack_id @grpc.ack_id end |
#acknowledge! ⇒ Object Also known as: ack!
Acknowledges receipt of the message.
103 104 105 106 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 103 def acknowledge! ensure_subscription! subscription.acknowledge ack_id end |
#attributes ⇒ Object
The received message's attributes.
76 77 78 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 76 def attributes .attributes end |
#data ⇒ Object
The received message's data.
70 71 72 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 70 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.
134 135 136 137 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 134 def delay! new_deadline ensure_subscription! subscription.delay new_deadline, ack_id end |
#message ⇒ Object Also known as: msg
The received message.
63 64 65 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 63 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.
83 84 85 |
# File 'lib/google/cloud/pubsub/received_message.rb', line 83 def . end |