Java API

The Solace PubSub+ Messaging API for Java (version 1.5) utilizes modern interfaces, patterns, and usability in a native Java environment. This Java API is suited for developers who want ease-of-use, require a powerful enterprise API, and want to use the next generation of Java APIs from Solace. Like the classic Java API (JCSMP), this Java API delivers high message-throughput. For more information about the classic Java API, see JCSMP API.

Message Exchange Patterns

The PubSub+ Messaging API for Java supports the following message exchange patterns:

  • Publish / Subscribe
  • Point-to-Point
  • Request / Reply

For more information, see Message Exchange Patterns.


For the list of features that are supported for the PubSub+ Messaging API for Java, see the Java column in the table in Feature Support in PubSub+ Messaging APIs.

Get Started

These tutorials will introduce you to how to develop applications using the Java API for common messaging requirements, and they will get you up-to-speed and sending messages with Solace PubSub+ Message API for Java as quickly as possible.

There are three ways you can get started using a PubSub+ event broker:

  1. If you have PubSub+ event brokers already deployed, obtain the hostname or IP address of an event broker to test against, a username and password to access it, and a Message VPN in which you can produce and consume messages.
  2. You can set up a software event broker as a container or machine image. For more information, see one of the following:
  3. You can spin up an event broker service, which is a SaaS-based software event broker running in PubSub+ Cloud.

Start Tutorials

Java Developer's Guide

We have a developer's guide to describe how to start using the PubSub+ Messaging API for Java.

Java API Developer Guide

Java API Reference

Click below to access the developer reference for the Solace PubSub+ Messaging API for Java.

Java API Reference

Java  Release Notes

Click below to download the latest release notes for the Solace PubSub+ Messaging API for Java.

Java API Release Notes