Class: Karafka::Routing::ConsumerMapper
- Inherits:
-
Object
- Object
- Karafka::Routing::ConsumerMapper
- Defined in:
- lib/karafka/routing/consumer_mapper.rb
Overview
Default consumer mapper that builds consumer ids based on app id and consumer group name Different mapper can be used in case of preexisting consumer names or for applying other naming conventions not compatible with Karafka client_id + consumer name concept
Instance Method Summary collapse
-
#call(raw_consumer_group_name) ⇒ String
Remapped final consumer group name.
Instance Method Details
#call(raw_consumer_group_name) ⇒ String
Returns remapped final consumer group name.
28 29 30 31 |
# File 'lib/karafka/routing/consumer_mapper.rb', line 28 def call(raw_consumer_group_name) client_name = Karafka::Helpers::Inflector.map(Karafka::App.config.client_id.to_s) "#{client_name}_#{raw_consumer_group_name}" end |