Supported Environments for the PubSub+ Java API

The PubSub+ Messaging API for Java is compatible and supported with any version of the Oracle JDK or OpenJDK that is in active support, and also has security update support. For information about supported versions, see the Oracle Java SE Support Roadmap. The PubSub+ Java API has not been tested with Android platforms.

The PubSub+ Java API is compatible with many different operating systems and platforms. The major operating systems and environments supported for the PubSub+ Java API are listed below:

  • Windows
    • x86/x86_64
  • macOS
    • x86_64
    • ARM (M-Series)
  • Linux
    • x86
    • x86_64
    • ARM
  • Alpine Linux
    • x86_64

Retrieving the PubSub+ Java API

You can retrieve the PubSub+ Java API using Maven (pom.xml) or Gradle (build.gradle).

Maven example:

<dependency>
  <groupId>com.solace</groupId>
  <artifactId>solace-messaging-client</artifactId>
  <version>1.8.0</version>
</dependency>

Gradle example:

...
...
dependencies {
// Solace Messaging API for Java Dependencies
implementation group: 'com.solace', name: 'solace-messaging-client', version: '1.8.0'
...
}

TLS and SSL Support

Transport Layer Security (TLS) provides secure connections between PubSub+ Messaging APIs and event brokers. The PubSub+ Java API supports the following TLS versions. The recommended version to use is the most recent version of TLS:

  • TLS 1.2
  • TLS 1.3—Requires PubSub+ Java API, version 1.8 or later.

In this documentation, the term TLS/SSL refers to Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols used for securing data transmission. We don't recommend that you use SSL unless it's required for backwards compatibility.

Java 1.8 or later is required to use TLS/SSL connections to the event broker.