【发布时间】:2015-06-05 06:51:22
【问题描述】:
我一直在寻找 Apache kafka 以实现 HighLevel 消费者(我不想玩消息,我只需要将数据放入 MongoDB)v0.8.1.1
我查看了以下链接,其中显示了有关如何实现消费者的非常详细的信息。
Apache Kafka consumer wiki Another kafka consumer
但我仍然对所有线程关闭后消费者如何重新启动一无所知。例如。假设我有 4 个消费者线程正在运行,它们消耗了来自 kafka 代理的所有消息,所以一旦没有消息,所有消费者将什么都不做,在特定超时后它将被关闭,所以我不确定消费者如何再次重新启动当 kafka 代理中有新消息时。
有人可以分享一些代码或至少有一些关于此的指针。还有一种方法可以让我们在一些回调方法中包含我们的业务逻辑,当有消息时调用该方法而不是使用 while 循环。
【问题讨论】:
标签: java apache-kafka kafka-consumer-api