| 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