我是卡夫卡的新手并且有一些基本的疑虑。 我试图做一个多节点kafka设置(主动 - 主动)。这是场景: -
现在我怀疑的是,当我从制作人发送消息时,它被所有三个消费者消费,
Q1。这是否意味着它正在复制消息?
Q2。当生产者在9092,9093上运行时为什么端口9094上的消费者正在消费该消息?是因为它使用相同的主题名称?
Q3。我怎么能确定当我从生产者发送消息时它应该由单个消费者消费? (我尝试了分组,但如果任何消费者在不同的群组中,它就会收到消息。)
Q4。如果我想在消费者之间分发消息,我怎么能实现这个目标呢?
Q5。设置具有单个生产者和多个消费者的多节点kafka(主动 - 主动)的任何其他方式?
任何帮助表示赞赏。
答案 0 :(得分:0)
我在评论中已经回答,但这实际上是一个问题,归结为对卡夫卡的消费群体缺乏了解。这个格式的讨论太长了,所以我会在这里指导你https://kafka.apache.org/documentation/#theconsumer