Module: Karafka::Web::Pro::Commanding
- Defined in:
- lib/karafka/web/pro/commanding.rb,
lib/karafka/web/pro/commanding/config.rb,
lib/karafka/web/pro/commanding/manager.rb,
lib/karafka/web/pro/commanding/matcher.rb,
lib/karafka/web/pro/commanding/request.rb,
lib/karafka/web/pro/commanding/listener.rb,
lib/karafka/web/pro/commanding/dispatcher.rb,
lib/karafka/web/pro/commanding/commands/base.rb,
lib/karafka/web/pro/commanding/matchers/base.rb,
lib/karafka/web/pro/commanding/matchers/topic.rb,
lib/karafka/web/pro/commanding/contracts/config.rb,
lib/karafka/web/pro/commanding/matchers/process_id.rb,
lib/karafka/web/pro/commanding/commands/topics/pause.rb,
lib/karafka/web/pro/commanding/matchers/message_type.rb,
lib/karafka/web/pro/commanding/matchers/partition_id.rb,
lib/karafka/web/pro/commanding/commands/topics/resume.rb,
lib/karafka/web/pro/commanding/commands/consumers/stop.rb,
lib/karafka/web/pro/commanding/handlers/topics/tracker.rb,
lib/karafka/web/pro/commanding/matchers/schema_version.rb,
lib/karafka/web/pro/commanding/commands/consumers/quiet.rb,
lib/karafka/web/pro/commanding/commands/consumers/trace.rb,
lib/karafka/web/pro/commanding/commands/partitions/seek.rb,
lib/karafka/web/pro/commanding/handlers/topics/executor.rb,
lib/karafka/web/pro/commanding/handlers/topics/listener.rb,
lib/karafka/web/pro/commanding/commands/partitions/pause.rb,
lib/karafka/web/pro/commanding/commands/partitions/resume.rb,
lib/karafka/web/pro/commanding/matchers/consumer_group_id.rb,
lib/karafka/web/pro/commanding/handlers/partitions/tracker.rb,
lib/karafka/web/pro/commanding/handlers/partitions/executor.rb,
lib/karafka/web/pro/commanding/handlers/partitions/listener.rb,
lib/karafka/web/pro/commanding/handlers/topics/commands/base.rb,
lib/karafka/web/pro/commanding/handlers/topics/commands/pause.rb,
lib/karafka/web/pro/commanding/handlers/topics/commands/resume.rb,
lib/karafka/web/pro/commanding/handlers/partitions/commands/base.rb,
lib/karafka/web/pro/commanding/handlers/partitions/commands/seek.rb,
lib/karafka/web/pro/commanding/handlers/partitions/commands/pause.rb,
lib/karafka/web/pro/commanding/handlers/partitions/commands/resume.rb
Overview
Namespace for things related to consumers commanding (management)
This feature allows for basic of consumers. They can be stopped, moved to quiet or traced via the Web UI
Defined Under Namespace
Modules: Commands, Contracts, Handlers, Matchers Classes: Config, Dispatcher, Listener, Manager, Matcher, Request
Class Method Summary collapse
-
.post_setup(config) ⇒ Object
Subscribes with the commanding manager when commanding is enabled.
Class Method Details
.post_setup(config) ⇒ Object
Subscribes with the commanding manager when commanding is enabled
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/karafka/web/pro/commanding.rb', line 43 def post_setup(config) # We do not use manager if commanding is not suppose to work at all return unless config.commanding.active Commanding::Contracts::Config.new.validate!(config.to_h) ::Karafka.monitor.subscribe( Commanding::Manager.instance ) end |