将JMS客户端连接到Apache Kafka

时间:2017-06-20 12:20:41

标签: jms apache-kafka hornetq apache-kafka-connect

我有一个第三方系统使用JMS将数据泵入HornetQ。我需要用Kafka取代HornetQ,但我不能改变第三方系统。将数据导入kafka的正确方法是什么。

我用Google搜索了JMS-Clientkafka connect。阅读完这两份文件后,我很困惑,不知道哪一份是正确的。

有没有人有这方面的经验,可以给我一些关于如何做到这一点的提示?

2 个答案:

答案 0 :(得分:3)

The right way is to use the JMS-Client because it's an implementation of the JMS API specification but with the Kafka wire-protocol. It means that you can use this client in your 3rd party system and using Kafka instead of HornetQ on the other side. It means that at least you need to add this dependency to the 3rd party system in order to use this JMS implementation for Kafka instead of the HornetQ one.

答案 1 :(得分:3)

如果要使用Apache Kafka替换JMS代理,请使用Kafka JMS客户端

如果要将Kafka与旧版JMS代理集成并在两个不同系统之间发送消息,请使用Kafka JMS Connector。