module Karafka::Connection::ApiAdapter
def mark_message_as_processed(params)
- Note: - When default empty topic mapper is used, no need for any conversion as the
Returns:
-
(Array)- array with all the details needed by ruby-kafka to mark message
Parameters:
-
params(Karafka::Params::Params) -- params instance
def mark_message_as_processed(params) # Majority of non heroku users don't use custom topic mappers. No need to change # anything when it is a default mapper that does not change anything return [params] if Karafka::App.config.topic_mapper == Karafka::Routing::TopicMapper # @note We don't use tap as it is around 13% slower than non-dup version dupped = params.dup dupped['topic'] = Karafka::App.config.topic_mapper.outgoing(params.topic) [dupped] end