A MissingParameter exception will be raised, unless the Message has a body.
[Source]
# File lib/queueue/queue.rb, line 74 def initialize(body, timeout) raise MissingParameter.new("MessageBody") unless body @body, @visibility_timeout, @message_id = body, timeout, generate_id @lock_timestamp = 0 end
Prevent the message from being viewed for the duration of the Message‘s Visibility Timeout.
# File lib/queueue/queue.rb, line 82 def lock! @lock_timestamp = Time.now end
True if the Message‘s Visibility Timeout has not expired.
# File lib/queueue/queue.rb, line 87 def locked? (Time.now - @lock_timestamp).to_i < @visibility_timeout end
[Validate]