我对卡夫卡非常新。我有一个要求,我只需要阅读一些特定的消息。
为此,我将向Kafka发送一条消息,其中包含一些关键和价值。有没有办法我们可以订阅消费者到特定的键列表。因此,当消息被推送到Kafka时,如果消息具有消费者正在监听的密钥,则消费者将消费。
答案 0 :(得分:2)
我能想到的唯一方法是,您可以将您的消费者分配给发布者使用您感兴趣的密钥发送消息的分区。您还需要编写自己的分区程序,这样您就可以发送带有密钥X的消息始终指向同一分区。
更简单的方法:以只处理所需邮件的方式编写消费者。