繁体   English   中英

kafka忽略自己产生的消息的有效方法

[英]kafka efficient way to ignore self produced messages

我刚开始学习卡夫卡。 我有一个可以运行多个实例的应用程序。

每个实例都有生产者和消费者。 每个实例通过使用生产者API发送消息来请求数据,而其他实例则应通过消费者API接收消息。

现在,因为只有一个主题正在交换数据,并且每个实例都是同一主题的生产者和使用者,所以同一实例将获得自行创建的消息。 这是一种预期的行为。

我的问题:忽略给定应用程序实例上自行创建的消息的有效方法是什么?

我在Linux机器上使用c ++ librdkafka库。

也许您可以将应用程序ID(作为生产者应用程序的ID)嵌入到您的消息中,并在传递时检查该消息,如果该ID与接收应用程序的ID相匹配,则将其忽略。

暂无
暂无

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

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