class ActiveMessaging::Adapters::AmazonSqs::Message

based on stomp message, has pointer to the SQSResponseObject

Attributes

md5_of_body[RW]
queue[RW]
receipt_handle[RW]
response[RW]

Public Class Methods

from_element(e, response, queue) click to toggle source
# File lib/activemessaging/adapters/asqs.rb, line 471
def self.from_element e, response, queue
  Message.new(e.elements['Body'].text, response.headers, e.elements['MessageId'].text, e.elements['MD5OfBody'].text, e.elements['ReceiptHandle'].text, response, queue)
end
new(body, headers, id, md5_of_body, receipt_handle, response, queue) click to toggle source
Calls superclass method ActiveMessaging::BaseMessage.new
# File lib/activemessaging/adapters/asqs.rb, line 475
def initialize body, headers, id, md5_of_body, receipt_handle, response, queue
  super(body, id, headers, queue.name)
  @md5_of_body, @receipt_handle, @response, @queue =  md5_of_body, receipt_handle, response, queue
end

Public Instance Methods

to_s() click to toggle source
# File lib/activemessaging/adapters/asqs.rb, line 480
def to_s
  "<AmazonSQS::Message id='#{id}' body='#{body}' headers='#{headers.inspect}' response='#{response}'>"
end