Class: SharedBroker::Adapters::Base
- Inherits:
-
Object
- Object
- SharedBroker::Adapters::Base
show all
- Defined in:
- lib/shared_broker/adapters/base.rb
Instance Method Summary
collapse
Instance Method Details
#publish(topic, message, correlation_id: nil) ⇒ Object
6
7
8
|
# File 'lib/shared_broker/adapters/base.rb', line 6
def publish(topic, message, correlation_id: nil)
raise NotImplementedError, "#{self.class.name} must implement #publish"
end
|
#subscribe(topic, queue_name, max_retries: 3, backoff_base: 2, &block) ⇒ Object
10
11
12
|
# File 'lib/shared_broker/adapters/base.rb', line 10
def subscribe(topic, queue_name, max_retries: 3, backoff_base: 2, &block)
raise NotImplementedError, "#{self.class.name} must implement #subscribe"
end
|