Class: EventPeople::Config
- Inherits:
-
Object
- Object
- EventPeople::Config
- Defined in:
- lib/event_people/config.rb
Constant Summary collapse
- APP_NAME =
ENV['RABBIT_EVENT_PEOPLE_APP_NAME']
- TOPIC =
ENV['RABBIT_EVENT_PEOPLE_TOPIC_NAME']
- VHOST =
ENV['RABBIT_EVENT_PEOPLE_VHOST']
- URL =
ENV['RABBIT_URL']
- FULL_URL =
"#{ENV['RABBIT_URL']}/#{ENV['RABBIT_EVENT_PEOPLE_VHOST']}"- MAX_ATTEMPTS =
(ENV['RABBIT_EVENT_PEOPLE_MAX_RETRIES'] || 3).to_i
- DELAY_STRATEGY =
'exponential'- DLQ_NAME =
"#{ENV['RABBIT_EVENT_PEOPLE_APP_NAME']}_dlq"
Class Method Summary collapse
Class Method Details
.broker ⇒ Object
13 14 15 |
# File 'lib/event_people/config.rb', line 13 def self.broker EventPeople::Broker::Rabbit end |
.get_retry_config ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/event_people/config.rb', line 17 def self.get_retry_config { max_attempts: MAX_ATTEMPTS, delay_strategy: DELAY_STRATEGY, dlq_name: DLQ_NAME } end |