Class: RubyRabbitmqJanus::RRJTaskAdmin

Inherits:
RRJTask
  • Object
show all
Defined in:
lib/rrj/task_admin.rb

Overview

# RubyRabbitmqJanus - RRJTaskAdmin

Used wit sidekiq/console/CI execution for admin queue in Janus gateway

Instance Attribute Summary

Attributes inherited from RRJ

#session

Instance Method Summary collapse

Methods inherited from RRJTask

#initialize, #start_transaction, #start_transaction_handle

Methods inherited from RRJ

#cleanup_connection, #initialize, #start_transaction, #start_transaction_handle

Constructor Details

This class inherits a constructor from RubyRabbitmqJanus::RRJTask

Instance Method Details

#start_transaction_admin(options = {}) ⇒ Object

Crate a transaction between apps and Janus



11
12
13
14
15
16
# File 'lib/rrj/task_admin.rb', line 11

def start_transaction_admin(options = {})
  transaction = Janus::Transactions::Admin.new(options)
  transaction.connect { yield(transaction) }
rescue
  raise Errors::RRJAdmin::StartTransactionAdmin, options
end