class Karafka::Persistence::Consumer
def fetch(topic, partition)
-
partition
(Integer
) -- number of partition for which we want to cache -
topic
(Karafka::Routing::Topic
) -- topic instance for which we might cache
Returns:
-
(Karafka::BaseConsumer)
- base consumer descendant
def fetch(topic, partition) # We always store a current instance for callback reasons if topic.persistent all[topic][partition] ||= topic.consumer.new else all[topic][partition] = topic.consumer.new end end