Class | RightAws::Sqs::Message |
In: |
lib/sqs/right_sqs.rb
|
Parent: | Object |
body | [R] | |
id | [R] | |
queue | [R] | |
received_at | [RW] | |
sent_at | [RW] | |
visibility | [R] |
# File lib/sqs/right_sqs.rb, line 286 286: def initialize(queue, id=nil, body=nil, visibility=nil) 287: @queue = queue 288: @id = id 289: @body = body 290: @visibility = visibility 291: @sent_at = nil 292: @received_at = nil 293: end
Removes message from queue. Returns true.
# File lib/sqs/right_sqs.rb, line 309 309: def delete 310: @queue.sqs.interface.delete_message(@queue.url, @id) 311: end
Changes VisibilityTimeout for current message. Returns new VisibilityTimeout value.
# File lib/sqs/right_sqs.rb, line 302 302: def visibility=(visibility_timeout) 303: @queue.sqs.interface.change_message_visibility(@queue.url, @id, visibility_timeout) 304: @visibility = visibility_timeout 305: end