Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JMS客户端连接到ApacheKafka_Jms_Apache Kafka_Hornetq_Apache Kafka Connect - Fatal编程技术网

将JMS客户端连接到ApacheKafka

将JMS客户端连接到ApacheKafka,jms,apache-kafka,hornetq,apache-kafka-connect,Jms,Apache Kafka,Hornetq,Apache Kafka Connect,我有一个第三方系统使用JMS将数据泵入HornetQ。我需要用卡夫卡取代HornetQ,但我不能改变第三方系统。将数据输入卡夫卡的正确方法是什么 我在谷歌上搜索了一下,找到了,找到了。在阅读了这两个文档之后,我感到困惑,不确定哪一个是正确的 有没有人有这方面的经验,可以给我一些关于如何做到这一点的提示?正确的方法是使用JMS客户端,因为它是JMS API规范的实现,但使用Kafka wire协议。这意味着您可以在第三方系统中使用此客户端,并在另一端使用Kafka而不是HornetQ。这意味着您至

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

我在谷歌上搜索了一下,找到了,找到了。在阅读了这两个文档之后,我感到困惑,不确定哪一个是正确的


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

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

当您要用Apache Kafka替换JMS代理时,请使用Kafka JMS客户端


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

Kafka JMS客户端是Confluent Enterprise 3.2或更高版本的一部分。