JMS to Kafka connector

Accelerate your JMS to Kafka streaming with a Kafka compatible connector via Lenses UI/ CLI, Native plugin or Helm charts for Kubernetes deployments

JMS to Kafka

About the JMS to Kafka connector

License Apache 2.0

The JMS Source connector allows you to subscribe to messages on JMS queues and topics and write them to a Kafka topic. This is an open-source project and so isn't available with Lenses support SLAs.

Connector options for JMS to Kafka streaming

Docker to test the connector

Test in our pre-configured Lenses & Kafka sandbox packed with connectors

Use Lenses with your Kafka

Manage the connector in Lenses against your Kafka and data.

Or JMS to Kafka GitHub Connector

Download the connector the usual way from GitHub

Connector benefits

  • Flexible Deployment
  • Powerful Integration Syntax
  • Monitoring & Alerting
  • Integrate with your GitOps

Why use to read data from JMS to Kafka?

This connector saves you from learning terminal commands and endless back-and-forths connecting JMS to Kafka by managing the JMS stream reactor connector (and all your other connectors on your Kafka Connect Cluster) through This lets you freely monitor, process and deploy data with the following features:

  • Error handling
  • Fine-grained permissions
  • Data observability
JMS to Apache Kafka

How to set up your JMS to Kafka data pipeline

  1. Make sure you have the following: Apache Kafka 0.11.x or above, Kafka Connect 0.11.x or above, a JMS framework (ActiveMQ for example) and Java 1.8
  2. Install and configure a Kafka Connect cluster
  3. Create a folder on each server called plugins/lib. Copy into the above folder the required connector jars from the stream reactor download.
  4. Edit in the etc/schema-registry folder and uncomment the plugin.path option.
  5. Set it to the root directory i.e. plugins you deployed the stream reactor connector jars in step 3.
  6. Start Connect, bin/connect-distributed etc/schema-registry/

Share this connector

Experience all features in a single instance always free for developers

Pull docker free