Class RightAws::SqsGen2::Message
In: lib/sqs/right_sqs_gen2.rb
Parent: Object
RuntimeError AwsError AwsNoChange RightAWSParser RightErrorResponseParser RightHttp2xxParser AcfInterface SqsInterface SqsGen2Interface S3Interface Ec2 SdbInterface RightAwsBase ActiveSdbConnect ActiveSdb SqsGen2 S3 S3Generator Sqs RightDummyParser AWSErrorHandler AwsBenchmarkingBlock AwsUtils RightSaxParserCallback lib/sqs/right_sqs_interface.rb lib/sqs/right_sqs_gen2.rb lib/s3/right_s3.rb lib/acf/right_acf_interface.rb lib/sqs/right_sqs_gen2_interface.rb lib/sqs/right_sqs.rb lib/sdb/right_sdb_interface.rb lib/sdb/active_sdb.rb lib/ec2/right_ec2.rb lib/s3/right_s3_interface.rb lib/awsbase/right_awsbase.rb RightAwsBaseInterface VERSION RightAws dot/m_13_0.png

Methods

delete   new   to_s  

Attributes

body  [R] 
id  [R] 
queue  [R] 
receipt_handle  [R] 
receive_checksum  [RW] 
received_at  [RW] 
send_checksum  [RW] 
sent_at  [RW] 
visibility  [R] 

Public Class methods

[Source]

     # File lib/sqs/right_sqs_gen2.rb, line 259
259:       def initialize(queue, id=nil, rh = nil, body=nil, visibility=nil)
260:         @queue       = queue
261:         @id          = id
262:         @receipt_handle = rh 
263:         @body        = body
264:         @visibility  = visibility
265:         @sent_at     = nil
266:         @received_at = nil
267:         @send_checksum = nil
268:         @receive_checksum = nil
269:       end

Public Instance methods

Removes message from queue. Returns true.

[Source]

     # File lib/sqs/right_sqs_gen2.rb, line 278
278:       def delete
279:         @queue.sqs.interface.delete_message(@queue.url, @receipt_handle) if @receipt_handle
280:       end

Returns Message instance body.

[Source]

     # File lib/sqs/right_sqs_gen2.rb, line 272
272:       def to_s
273:         @body
274:       end

[Validate]