[英]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.