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.



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

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



8
9
10
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 8

def item
  @item
end

Instance Method Details

#extend_timeout(time) ⇒ Object

Raises:

  • (NotImplementedError)


19
20
21
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 19

def extend_timeout(time)
  raise NotImplementedError
end

#guidObject



15
16
17
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 15

def guid
  self.body['guid']
end

#queue_nameObject

Raises:

  • (NotImplementedError)


35
36
37
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 35

def queue_name
  raise NotImplementedError
end

#receive_countObject

Raises:

  • (NotImplementedError)


27
28
29
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 27

def receive_count
  raise NotImplementedError
end

#return_to_queueObject

Raises:

  • (NotImplementedError)


23
24
25
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 23

def return_to_queue
  raise NotImplementedError
end

#sent_atObject

Raises:

  • (NotImplementedError)


31
32
33
# File 'lib/dispatch-rider/queue_services/received_message.rb', line 31

def sent_at
  raise NotImplementedError
end