Module: Julewire::Karafka::WaterdropInstaller
- Defined in:
- lib/julewire/karafka/waterdrop_installer.rb
Constant Summary collapse
- MIDDLEWARE_INSTALL =
Core::Integration::IvarState.new(:@julewire_karafka_waterdrop_middleware)
Class Method Summary collapse
Class Method Details
.install!(producer, configuration:) ⇒ Object
9 10 11 12 13 |
# File 'lib/julewire/karafka/waterdrop_installer.rb', line 9 def install!(producer, configuration:) install_middleware(producer, configuration) if middleware_needed?(producer, configuration) install_listener(producer, configuration) if configuration.producer_events? producer end |