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 |