Kafka消费者群体。多条消息

时间:2017-05-19 14:56:09

标签: apache-kafka kafka-consumer-api

我开发了一个Kafka消费者,这个消费者的多个实例将在生产中运行。我知道如何使用group.id来不重复数据处理。有没有办法让所有消费者收到消息但是给一个消费者带来一个领导者位?

是否有办法在每个主题中使用group.id,甚至可以在主题中使用每个键?

1 个答案:

答案 0 :(得分:2)

看起来这跟Kafka没什么关系。您已经知道,通过为每个使用者提供唯一的group.id,所有使用者实例都将从该主题获取所有消息。现在就数据推送而言 - 你可以将这个逻辑分解出来并尝试使用distributed lock,这样你的应用程序的数据库部分只能被其中一个消费者执行。这是基于Java的设置吗?

相关问题