Solace JCSMP API

The Solace Messaging API for JCSMP, version 10.30, uses the Java Content Subscription Management Protocol (JCSMP) and is a 100% pure Java implementation. This API delivers message-throughput with low-latency using legacy Java language features and programming models. All applications that use this classic Java API continue to function and are supported. You can use this classic Java API to build new messaging applications. However, if you want to use a Java API that has modern interfaces, patterns, and programming models, consider using the Solace Java API.

The Solace JCSMP API supports the following Message Exchange Patterns:

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

Solace JCSMP API Documentation

Java SERDES API Documentation

Get Started

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

Before you can start working with the Solace JCSMP 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.

Before you begin, consider watching this video where our Developer Advocate, demonstrates how quickly you can get started with our JCSMP Samples.