Apache Camel 作为 Kafka 的 Producer/Consumer
Apache Camel as Producer/Consumer for Kafka
过去两天我一直在研究 Apache Camel 和 Kafka,希望能了解消息传递 frameworks/brokers。 Camel/Kafka 在使用 Camel 实现生产者和消费者时使用 Kafka 作为消息代理的可能用例吗?我看到了类似的简短示例,但似乎无法再次找到它。如果不是,Camel:Kafka 组件的意义何在?
是的,Apache Camel 让使用 Kafka 变得更容易,因为它隐藏了一堆复杂性,这是 Camel 组件的要点。但是,如果您需要做一些真正高级的事情或需要自己控制,那么有时 Camel 组件可能缺少相应的功能,或者您需要 hooks/apis 的某些功能,如果是这样,人们会提出要求,我们会随着时间的推移改进这些组件, 社区要求。如果你不能 wait/do 那,那么你不必使用 Camel 组件并且可以自己直接使用 Kafka API - 毕竟它只是 Java.
这里还有一个 Camel 示例:https://github.com/apache/camel/tree/master/examples/camel-example-kafka。
《Camel in Action》第 2 版在集群章节中介绍了 Camel with Kafka。
过去两天我一直在研究 Apache Camel 和 Kafka,希望能了解消息传递 frameworks/brokers。 Camel/Kafka 在使用 Camel 实现生产者和消费者时使用 Kafka 作为消息代理的可能用例吗?我看到了类似的简短示例,但似乎无法再次找到它。如果不是,Camel:Kafka 组件的意义何在?
是的,Apache Camel 让使用 Kafka 变得更容易,因为它隐藏了一堆复杂性,这是 Camel 组件的要点。但是,如果您需要做一些真正高级的事情或需要自己控制,那么有时 Camel 组件可能缺少相应的功能,或者您需要 hooks/apis 的某些功能,如果是这样,人们会提出要求,我们会随着时间的推移改进这些组件, 社区要求。如果你不能 wait/do 那,那么你不必使用 Camel 组件并且可以自己直接使用 Kafka API - 毕竟它只是 Java.
这里还有一个 Camel 示例:https://github.com/apache/camel/tree/master/examples/camel-example-kafka。
《Camel in Action》第 2 版在集群章节中介绍了 Camel with Kafka。