2017-06-20 183 views
2

我有第三方系統使用JMS將數據抽入HornetQ。我需要由卡夫卡替換HornetQ,但我無法更改第三方系統。將數據導入卡夫卡的正確方法是什麼?將JMS客戶端連接到Apache Kafka

我搜索了一下,發現JMS-Clientkafka connect。在閱讀這兩份文件後,我感到困惑,不確定哪一個是正確的。

有沒有人有這方面的經驗,可以給我一些提示如何做到這一點?

回答

3

正確的方法是使用JMS客戶端,因爲它是JMS API規範的實現,但是使用Kafka有線協議。這意味着您可以在您的第三方系統中使用此客戶端,並在另一端使用Kafka而不是HornetQ。這意味着至少您需要將此依賴項添加到第三方系統,以便將此JMS實現用於Kafka而不是HornetQ。

+0

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

1

,當你想,當你想卡夫卡與傳統JMS代理集成和兩個不同的系統之間傳遞消息與Apache卡夫卡

使用卡夫卡JMS連接器來替換JMS經紀人使用卡夫卡JMS客戶端。