kafka忽略自制消息的有效方式

时间:2018-02-06 20:42:08

标签: c++ apache-kafka

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

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

现在因为只有一个主题交换数据,每个实例都是同一主题的生产者和消费者,同一个实例获取自己创建的消息。这是一种预期的行为。

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

我在linux box上使用c ++ librdkafka库。

1 个答案:

答案 0 :(得分:0)

也许你可以将一个应用程序ID(作为生产者应用程序的id)嵌入到交付时检查的消息中,如果该id与接收应用程序的id匹配则忽略它。