繁体   English   中英

如何在 KAFKA 中停止并发消费者消费消息?

[英]How to stop concurrent consumer consuming message in KAFKA?

我有一个简单的 Kafka 消费者微服务应用程序,它使用来自某个主题的消息,并且同一个应用程序在两个不同的池中运行。

因此,当从生产者生成消息并且我的应用程序尝试使用来自主题的消息并且它仅由一个池中的一个使用时。

如何停止从消费者 kafka 读取并发消息。 我想在两个池中使用相同的消息。

这种情况的可能解决方案是什么

如果你的主题只有一个分区,那么只有一个相同group.id设置的消费者可以读取这个分区。 如果您必须有一个分区用于排序目的,那么您需要唯一的组 ID 来在多个消费者中读取此数据。

否则,如果主题有多个分区,那么 2 个消费者应该正在积极阅读它们。

你会通过不调用poll()来“停止”阅读。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM