Class: DispatchRider::QueueServices::ReceivedMessage

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/dispatch-rider/queue_services/received_message.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, item) ⇒ ReceivedMessage

Returns a new instance of ReceivedMessage.



12
13
14
15
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 12

def initialize(message, item)
  @item = item
  super(message)
end

Instance Attribute Details

#itemObject (readonly)

Item is the raw message item as returned by the queue implementor it’s contents will depend on the queue being used



10
11
12
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 10

def item
  @item
end

Instance Method Details

#extend_timeout(time) ⇒ Object

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 21

def extend_timeout(time)
  raise NotImplementedError
end

#guidObject



17
18
19
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 17

def guid
  body['guid']
end

#queue_nameObject

Raises:

  • (NotImplementedError)


37
38
39
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 37

def queue_name
  raise NotImplementedError
end

#receive_countObject

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 29

def receive_count
  raise NotImplementedError
end

#return_to_queueObject

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 25

def return_to_queue
  raise NotImplementedError
end

#sent_atObject

Raises:

  • (NotImplementedError)


33
34
35
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 33

def sent_at
  raise NotImplementedError
end