module Karafka::Routing::Router
def find(topic_id)
-
(Karafka::Topic::NonMatchingTopicError)- raised if topic name does not match
Returns:
-
(Karafka::Routing::Route)- proper route details
Parameters:
-
topic_id(String) -- proper topic id (already mapped, etc) for which we want to find
def find(topic_id) App.consumer_groups.each do |consumer_group| consumer_group.topics.each do |topic| return topic if topic.id == topic_id end end raise(Errors::NonMatchingRouteError, topic_id) end