将jms客户端连接到apache kafka

lp0sw83n  于 2021-06-08  发布在  Kafka
关注(0)|答案(2)|浏览(421)

我有一个第三方系统使用jms将数据注入hornetq。我需要用Kafka取代大黄蜂,但我不能改变第三方系统。什么是将数据输入Kafka的正确方法。
我搜索了一下,找到了jms客户端和kafka连接。读完这两个文档后,我很困惑,不确定哪一个是正确的。
有没有人有这方面的经验,可以给我一些提示如何做到这一点?

ssm49v7z

ssm49v7z1#

正确的方法是使用jms客户机,因为它是jmsapi规范的实现,但是使用kafka有线协议。这意味着您可以在第三方系统中使用此客户端,并在另一端使用kafka而不是hornetq。这意味着您至少需要将此依赖项添加到第三方系统中,以便将此jms实现用于kafka而不是hornetq实现。

n8ghc7c1

n8ghc7c12#

如果要用apachekafka替换jms代理,请使用kafka jms客户机
当您希望将kafka与遗留jms代理集成并在两个不同的系统之间发送消息时,请使用kafka jms连接器。

相关问题