Class: Circuitry::Config::SubscriberSettings
- Inherits:
-
Object
- Object
- Circuitry::Config::SubscriberSettings
show all
- Includes:
- SharedSettings, Virtus::Model
- Defined in:
- lib/circuitry/config/subscriber_settings.rb
Instance Method Summary
collapse
#aws_options, included, #middleware, #validate_setting
Instance Method Details
#async_strategy=(value) ⇒ Object
20
21
22
23
|
# File 'lib/circuitry/config/subscriber_settings.rb', line 20
def async_strategy=(value)
validate_setting(value, Subscriber.async_strategies)
super
end
|
#dead_letter_queue_name ⇒ Object
16
17
18
|
# File 'lib/circuitry/config/subscriber_settings.rb', line 16
def dead_letter_queue_name
super || "#{queue_name}-failures"
end
|
#lock_strategy=(value) ⇒ Object
25
26
27
28
29
|
# File 'lib/circuitry/config/subscriber_settings.rb', line 25
def lock_strategy=(value)
unless value.is_a?(Circuitry::Locks::Base)
raise ConfigError, "invalid lock strategy \"#{value.inspect}\""
end
end
|