我正在学习kafka和vertx,我遇到了以下陈述,
1.Kafka模块允许接收其他Vert.x Verticle发布的事件,并将这些事件发送给Kafka经纪人。
2.Application使用Vertx总线向Kafka模块发送消息
3.Kafka模块充当制作人
任何让我知道他们如何编程的人都会非常有帮助。感谢。
我在这里找到了源代码,但我正在寻找一个更简单的例子。 https://github.com/zanox/mod-kafka
答案 0 :(得分:2)
Kafka模块仅作为生产者 - 而不是消费者。因此,它的目的是从系统发布外部(出站)消息。如果您同时跟随以下Kafka快速入门,那么引用的Github链接上的示例非常容易理解 - http://kafka.apache.org/081/documentation.html#quickstart
您不必使用模块,您可以在Verticle中使用Kafka Java客户端。模块旨在作为重用和提供通用功能的机制。
在Vertx 3.0(下一版本)中,无论如何都会删除模块系统。