Sha256: c54254a3a9efd089c251ebabc9301380a45331ebdc2a0d81461e2e88f72fa2d6

Contents?: true

Size: 929 Bytes

Versions: 29

Compression:

Stored size: 929 Bytes

Contents

# frozen_string_literal: true

module Rimless
  module Karafka
    # The Karafka framework makes some assumptions about the consumer group and
    # topic names. We have our own opinions/conventions, so we just pass them
    # through unmodified.
    class PassthroughMapper
      # We do not want to modify the given consumer group name, so we
      # pass it through.
      #
      # @param raw_consumer_group_name [String, Symbol] the original
      #   consumer group name
      # @return [String, Symbol] the original consumer group name
      def call(raw_consumer_group_name)
        raw_consumer_group_name
      end

      # We do not want to modify the given topic name, so we pass it through.
      #
      # @param topic [String, Symbol] the original topic name
      # @return [String, Symbol] the original topic name
      def incoming(topic)
        topic
      end
      alias outgoing incoming
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
rimless-1.11.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.10.2 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.10.1 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.10.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.9.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.8.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.7 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.6 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.5 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.4 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.3 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.2 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.1 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.7.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.6.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.5.1 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.5.0 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.4.2 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.4.1 lib/rimless/karafka/passthrough_mapper.rb
rimless-1.4.0 lib/rimless/karafka/passthrough_mapper.rb