Class: RubyRabbitmqJanus::Janus::Transactions::Transaction

Inherits:
Object
  • Object
show all
Defined in:
lib/rrj/janus/transactions/transaction.rb

Overview

# Manage a transactions

This class work with Janus and send a series of message

Author:

Direct Known Subclasses

Handle, Session

Instance Method Summary collapse

Constructor Details

#initialize(session) ⇒ Transaction

Initialize a transaction

Parameters:

  • session (Fixnum)

    Use a session identifier for created message



17
18
19
20
21
22
23
# File 'lib/rrj/janus/transactions/transaction.rb', line 17

def initialize(session)
  @rabbit = RubyRabbitmqJanus::Rabbit::Connect.new
  @session = session
  @publisher = @exclusive = nil
rescue
  raise Errors::Janus::Transaction::Initialize
end