Class: RServiceBus2::Audit

Inherits:
Object
  • Object
show all
Defined in:
lib/rservicebus2/audit.rb

Overview

Audit Class

Instance Method Summary collapse

Constructor Details

#initialize(message_queue) ⇒ Audit

Returns a new instance of Audit.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/rservicebus2/audit.rb', line 6

def initialize(message_queue)
  @mq = message_queue
  audit_queue_name = RServiceBus2.get_value('AUDIT_QUEUE_NAME')
  if audit_queue_name.nil?
    @sent_messages_to = RServiceBus2.get_value('sent_messages_to')
    @received_messages_to = RServiceBus2.get_value('received_messages_to')
  else
    @sent_messages_to = audit_queue_name
    @received_messages_to = audit_queue_name
  end
end

Instance Method Details

#audit_incoming(obj) ⇒ Object



26
27
28
# File 'lib/rservicebus2/audit.rb', line 26

def audit_incoming(obj)
  audit_to_queue(obj) unless @received_messages_to.nil?
end

#audit_outgoing(obj) ⇒ Object



22
23
24
# File 'lib/rservicebus2/audit.rb', line 22

def audit_outgoing(obj)
  audit_to_queue(obj) unless @sent_messages_to.nil?
end

#audit_to_queue(obj) ⇒ Object



18
19
20
# File 'lib/rservicebus2/audit.rb', line 18

def audit_to_queue(obj)
  @mq.send_msg(obj, @sent_messages_to)
end