Class: EventQ::QueueMessage

Inherits:
Object
  • Object
show all
Extended by:
ClassKit
Defined in:
lib/eventq/eventq_base/queue_message.rb

Instance Method Summary collapse

Constructor Details

#initializeQueueMessage

Returns a new instance of QueueMessage.



16
17
18
19
20
21
# File 'lib/eventq/eventq_base/queue_message.rb', line 16

def initialize
  @retry_attempts = 0
  @created = Time.now.to_f
  @id = SecureRandom.uuid
  @context = {}
end

Instance Method Details

#sign(provider) ⇒ Object

Creates a signature for the message

Parameters:



27
28
29
30
31
# File 'lib/eventq/eventq_base/queue_message.rb', line 27

def sign(provider)
  return unless EventQ::Configuration.signature_secret

  self.signature = provider.write(message: self, secret: EventQ::Configuration.signature_secret)
end