/ / Connecte le client JMS à Apache Kafka - jms, apache-kafka, hornetq, apache-kafka-connect

Connectez le client JMS à Apache Kafka - jms, apache-kafka, hornetq, apache-kafka-connect

J'ai un système tiers qui pompe des données dans HornetQ à l'aide de JMS. Je dois remplacer HornetQ par Kafka mais je ne peux pas changer le système de tiers. Quelle est la bonne façon de récupérer les données dans kafka?

J'ai cherché sur Google et trouvé JMS-Client et kafka connect. Après avoir lu les deux documents, je suis confus et je ne suis pas sûr de savoir lequel est le bon.

Quelqu'un at-il une expérience avec cela et peut me donner quelques conseils sur la façon de le faire?

Réponses:

3 pour la réponse № 1

La bonne façon consiste à utiliser le client JMS carc’est une implémentation de la spécification JMS API mais avec le protocole filaire Kafka. Cela signifie que vous pouvez utiliser ce client dans votre système tiers et utiliser Kafka au lieu de HornetQ de l’autre côté. Cela signifie au moins que vous devez ajoutez cette dépendance au système tiers afin d'utiliser cette implémentation JMS pour Kafka au lieu de celle de HornetQ.


2 pour la réponse № 2

Utilisez le client Kafka JMS lorsque vous souhaitez remplacer un courtier JMS par Apache Kafka

Utilisez le connecteur Kafka JMS lorsque vous souhaitez intégrer Kafka à un ancien courtier JMS et envoyer des messages entre les deux systèmes.