Class: Liebre::Actor::RPC::Server::Resources

Inherits:
Object
  • Object
show all
Defined in:
lib/liebre/actor/rpc/server/resources.rb

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ Resources

Returns a new instance of Resources.



7
8
9
# File 'lib/liebre/actor/rpc/server/resources.rb', line 7

def initialize context
  @context = context
end

Instance Method Details

#request_exchangeObject



21
22
23
# File 'lib/liebre/actor/rpc/server/resources.rb', line 21

def request_exchange
  @request_exchange ||= declare.exchange(exchange_config)
end

#request_queueObject



15
16
17
18
19
# File 'lib/liebre/actor/rpc/server/resources.rb', line 15

def request_queue
  @request_queue ||= declare.queue(queue_config).tap do |queue|
    declare.bind(queue, request_exchange, bind_config)
  end
end

#response_exchangeObject



11
12
13
# File 'lib/liebre/actor/rpc/server/resources.rb', line 11

def response_exchange
  @response_exchange ||= declare.default_exchange
end