Class: TransactionalOutbox::Producer
- Inherits:
-
Object
- Object
- TransactionalOutbox::Producer
- Extended by:
- Forwardable
- Defined in:
- lib/transactional_outbox/producer.rb,
lib/transactional_outbox/producer/adapters.rb,
lib/transactional_outbox/producer/adapters/base.rb,
lib/transactional_outbox/producer/adapters/null.rb,
lib/transactional_outbox/producer/adapters/kafka.rb,
lib/transactional_outbox/producer/adapters/interface.rb,
lib/transactional_outbox/producer/adapters/instance_methods.rb
Defined Under Namespace
Classes: Adapters
Instance Attribute Summary collapse
-
#adapter ⇒ Object
readonly
Returns the value of attribute adapter.
Instance Method Summary collapse
-
#initialize ⇒ Producer
constructor
A new instance of Producer.
Constructor Details
#initialize ⇒ Producer
Returns a new instance of Producer.
11 12 13 |
# File 'lib/transactional_outbox/producer.rb', line 11 def initialize @adapter = TransactionalOutbox::Producer::Adapters.resolve(fetch_adapter).new(config.producer.connection_config) end |
Instance Attribute Details
#adapter ⇒ Object (readonly)
Returns the value of attribute adapter.
9 10 11 |
# File 'lib/transactional_outbox/producer.rb', line 9 def adapter @adapter end |