【发布时间】:2016-02-19 06:17:14
【问题描述】:
我对卡夫卡比较陌生。我已经开始使用 Kafka 0.9 开发应用程序,其中多个模块使用 Kafka 主题进行交互。
我特别卡在一个场景中,场景如下:
系统中有两个模块,即模块 1 和模块 2。这两个模块通过 Kafka 相互交互。模块 1 继续动态创建多个主题,并根据特定条件生成消息并推送到多个主题。现在模块 2 将在整个应用程序的生命周期中处于睡眠模式。只有当模块 2 有任何请求来消费来自特定主题的数据时,模块 2 才会消费数据。消耗数据后,模块 2 将再次进入睡眠模式。
我检查了许多门户网站,但找不到合乎逻辑的解决方案。
如何在 Kafka 0.9 中实现这个场景。 Java 中的小示例代码 sn-p 会有所帮助。
【问题讨论】:
-
为什么你认为这行不通?这是 Kafka 的基本用例。尝试一下,遇到问题时在这里提问。
-
没有理由不工作,你试过什么?
标签: java apache-kafka kafka-consumer-api