Solace Systems

JMS Messaging

Java Message Service (JMS) is a standards-based platform that meets the messaging needs of many applications. It has widely-deployed API which simplifies development, integration and administration. While JMS is an open interface, implementing it requires the existence of a broker to manage messages, queues and sessions. These brokers range from bare-bones open source varieties to full-featured commercial versions.

Solution Overview

Solace provides a JMS broker implemented in purpose-built hardware to enable the highest throughput and lowest latency for both persistent and non-persistent JMS. In fact, Solace’s solution has such high capacity that companies can deploy persistent and non-persistent JMS on a single appliance with better performance and predictability than they’d achieve with dedicated environments for each.

Advantages and Benefits

  • Higher throughput, lower latency: Solace’s solution supports up to 130,000 messages per second in persistent mode and 10 million messages non-persistent, both with low, consistent latency. For detailed performance numbers Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery.
  • Lower complexity and cost: In most enterprise-scale JMS implementations, developers have to split workload across many servers to get around performance limitations. One Solace message router can do the work of as many as two dozen software-based JMS brokers, reducing architectural complexity and cost of ownership.
  • Easy integration: Since JMS is a standard API, client applications can connect to Solace’s solution like any other JMS broker. Clients whose existing JMS applications are struggling with performance or reliability can easily replace them with Solace’s solution to immediately achieve significantly better performance.