Solace Java API

The Solace Messaging API for Java, version 1.9, uses 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 Solace JCSMP API.

The Solace Java API supports the following Message Exchange Patterns:

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

Get Started

To get up to speed quickly developing applications using the Solace Java API you may want to check out our Java Tutorials.

Before you can start working with the Solace Java API, you must have access to a Solace event broker to test and use your Java application.

You can get started using a Solace event broker in any of these ways:

  • If you have an appliance event broker or software event broker already deployed, obtain
    • the hostname or IP address of an event broker to test against
    • a username and password to access it
    • a Message VPN in which you can produce and consume messages
  • You can set up a software event broker as a container image. For more information, see Setting Up Container Images
  • If you have Solace Cloud, you create a new event broker service. For more information, see Creating Event Broker Services.