Skip to content

Prerequisites

Before deploying the JMS Bridge, ensure your environment meets the following prerequisites.


The JMS Bridge ideally runs on any platform that supports a Java 17+ runtime.

  • Java: Java Development Kit (JDK) 17 or later
  • Operating System: Any OS supporting Java 17+ (e.g., Windows, Linux)
ResourceMinimumOptimal / Recommended
CPU2 cores8 cores
Memory4 GB RAM32 GB RAM (with 16 GB JVM Heap)
Disk1 GB available (standard HDD)5 - 10 GB available (SSD storage)
  • Ensure network connectivity between JMS clients, the JMS Bridge, and the Kafka cluster.
  • Recommended bandwidth:
    • Minimum: 10 Mbps for moderate workloads
    • Optimal: 100 Mbps+ for high-throughput or low-latency environments
PortComponentDescriptionProtocolRequired
61616JMS BridgeCore messaging (OpenWire/AMQP/STOMP)TCPYes
7777Jolokia AgentJMX over HTTP (for Prometheus scrape)HTTPYes
8888Prometheus ExporterExposes JMX metrics for PrometheusHTTPYes
  • Ensure access to Kafka connection details:
    • Bootstrap servers
    • Topic names
    • Authentication or security configs (if applicable)

Detailed configuration steps will be provided in the next section.


The JMS Bridge supports the following deployment models:

  • Virtual Machine (VM)
    Deploy on any VM that satisfies the system requirements listed above. Suitable for traditional or static environments.

  • Docker Container
    If using container-based deployment, ensure Docker Engine version 19.03 or later is installed on the host.
    This approach is recommended for dynamic, cloud-native, or CI/CD-driven environments.

Deployment instructions for both options are covered in the following sections.