Class: Legion::Transport::Queues::Node
- Inherits:
-
Legion::Transport::Queue
- Object
- Queue
- Legion::Transport::Queue
- Legion::Transport::Queues::Node
- Defined in:
- lib/legion/transport/queues/node.rb
Constant Summary
Constants included from Common
Instance Method Summary collapse
Methods inherited from Legion::Transport::Queue
#acknowledge, #default_options, #delete, #dlx_enabled, #dlx_exchange_name, #ensure_dlx, #initialize, #nack_or_dlq, #own_queue?, #passive?, #recreate_queue, #reject
Methods included from Common
#channel, #channel_open?, #close, #close!, #deep_merge, #generate_consumer_tag, #open_channel, #options_builder
Constructor Details
This class inherits a constructor from Legion::Transport::Queue
Instance Method Details
#queue_name ⇒ Object
7 8 9 |
# File 'lib/legion/transport/queues/node.rb', line 7 def queue_name "node.#{Legion::Settings['client']['name']}" end |
#queue_options ⇒ Object
11 12 13 |
# File 'lib/legion/transport/queues/node.rb', line 11 def { durable: false, auto_delete: true, arguments: { 'x-dead-letter-exchange': 'node.dlx' } } end |