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