Class: EventMachine::Synchrony::AMQP::Channel
- Inherits:
-
AMQP::Channel
- Object
- AMQP::Channel
- EventMachine::Synchrony::AMQP::Channel
- Defined in:
- lib/em-synchrony/amqp.rb
Instance Method Summary collapse
- #aqueue! ⇒ Object
-
#initialize(*params, &block) ⇒ Channel
constructor
A new instance of Channel.
- #queue!(name, opts = {}) ⇒ Object
Constructor Details
#initialize(*params, &block) ⇒ Channel
Returns a new instance of Channel.
42 43 44 45 46 47 48 |
# File 'lib/em-synchrony/amqp.rb', line 42 def initialize(*params, &block) f = Fiber.current super(*params, &EM::Synchrony::AMQP.sync_cb(f)) channel, open_ok = Fiber.yield raise Error.new unless open_ok.is_a?(::AMQ::Protocol::Channel::OpenOk) channel end |