class GorgService::Configuration

Hold configuration of GorgService in instance variables

Attributes

application_id[RW]
application_name[RW]
log_routing_key[RW]
logger[RW]
message_handler_map[RW]
prefetch_count[RW]
rabbitmq_client_class[RW]
rabbitmq_deferred_time[RW]
rabbitmq_event_exchange_name[RW]
rabbitmq_host[RW]
rabbitmq_max_attempts[RW]
rabbitmq_password[RW]
rabbitmq_port[RW]
rabbitmq_user[RW]
rabbitmq_vhost[RW]

Public Class Methods

new() click to toggle source
# File lib/gorg_service/configuration.rb, line 37
def initialize
  @rabbitmq_client_class   = Bunny
  @logger                  = Logger.new(STDOUT)
  @application_name        = "GorgService"
  @application_id          = "gs" 
  @message_handler_map     = {}
  @rabbitmq_host           = "localhost"
  @rabbitmq_port           = 5672
  @rabbitmq_deferred_time  = 1800000    #30 minutes
  @rabbitmq_event_exchange_name  = "exchange"
  @rabbitmq_user           = nil
  @rabbitmq_password       = nil
  @rabbitmq_vhost          = "/"
  @rabbitmq_max_attempts   = 48         #24h with default timeout
  @log_routing_key         = nil
  @prefetch_count          = 1
end

Public Instance Methods

rabbitmq_exchange_name() click to toggle source

Deprecated: please use rabbitmq_event_exchange_name instead

# File lib/gorg_service/configuration.rb, line 60
def rabbitmq_exchange_name
  @rabbitmq_event_exchange_name
end
rabbitmq_exchange_name=(v) click to toggle source

Deprecated: please use rabbitmq_event_exchange_name instead

# File lib/gorg_service/configuration.rb, line 65
def rabbitmq_exchange_name=(v)
  warn "[DEPRECATION] GorgService::Configuration : `rabbitmq_exchange_name` is deprecated. Please use `rabbitmq_event_exchange_name` instead."
  @rabbitmq_event_exchange_name=v
end
rabbitmq_queue_name=(value) click to toggle source
# File lib/gorg_service/configuration.rb, line 55
def rabbitmq_queue_name=(value)
  warn "[DEPRECATION] GorgService::Configuration : `rabbitmq_queue_name=` is deprecated and will be removed soon."
end