Module: ActivePubsub::Settings::ClassMethods

Defined in:
lib/active_pubsub/settings.rb

Instance Method Summary collapse

Instance Method Details

#exchange_settingsObject



18
19
20
21
22
23
# File 'lib/active_pubsub/settings.rb', line 18

def exchange_settings
  {
    :durable => ::ActivePubsub.config.durable,
    :auto_delete => !::ActivePubsub.config.durable
  }
end

#queue_settingsObject



25
26
27
28
29
30
# File 'lib/active_pubsub/settings.rb', line 25

def queue_settings
  {
    :manual_ack => ::ActivePubsub.config.ack,
    :durable => ::ActivePubsub.config.durable
  }
end

#subscribe_settingsObject



32
33
34
35
36
37
# File 'lib/active_pubsub/settings.rb', line 32

def subscribe_settings
  {
    :manual_ack => ::ActivePubsub.config.ack,
    :block => false
  }
end