Java API

The Solace Messaging API for Java, version 1.8, 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 (Solace JCSMP API), this Java API delivers high message-throughput. For more information about the classic Java API, see JCSMP API.

Message Exchange Patterns

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

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

For more information, see Message Exchange Patterns.

Features

For the list of features that are supported for the Solace Messaging API for Java, see Feature Support in Solace 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 the Solace Messaging API for Java quickly as possible.

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

  1. If you have Solace 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 image. For more information, see Setting Up Container Images
  3. You can spin up an event broker service, which is a SaaS-based software event broker running in Solace Cloud.

Start Tutorials

Java Developer's Guide

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

Java API Developer Guide

Java API Reference

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

Java API Reference

Java  Release Notes

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

Java API Release Notes