Я новичок в Kafka, и я пытаюсь создать функциональность подписки на несколько продуктов. Допустим, есть N производителей, называемых P1, P2, P3... и M, количество потребителей C1, C2, C3.
Теперь C1 нужно подписаться на P1, P2, а в какой-то момент ему также нужно подписаться на P3. Следовательно, C1 имеет динамический список тем, на которые ему необходимо подписаться.
Я надеялся, что это может быть достигнуто с помощью потребителя высокого уровня, где мы можем назвать группу потребителей, и Кафка будет хранить смещение, пока мы не прочитаем. Но затем я заметил, что нам также нужно давать имена тем при создании потребителя высокого уровня. В моем случае у меня есть около 1000 тем, на которые мне нужно подписаться, и этот список динамически обновляется.
Есть ли способ, при котором в kafka потребитель высокого уровня может помнить темы, на которые он подписан, и слушать их при появлении, вместо того, чтобы мы указывали имена всех тем, на которые он был подписан в прошлом.