Module: GovukMessageQueueConsumer::RabbitMQConfig

Defined in:
lib/govuk_message_queue_consumer/rabbitmq_config.rb

Defined Under Namespace

Classes: ConfigurationError

Class Method Summary collapse

Class Method Details

.from_environment(env) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/govuk_message_queue_consumer/rabbitmq_config.rb', line 6

def self.from_environment(env)
  {
    hosts: fetch(env, "RABBITMQ_HOSTS").split(','),
    vhost: fetch(env, "RABBITMQ_VHOST"),
    user: fetch(env, "RABBITMQ_USER"),
    pass: fetch(env, "RABBITMQ_PASSWORD"),
    recover_from_connection_close: true,
  }
end