New to Akka? Start with the Akka SDK.

Jakarta Messaging (JMS)

Jakarta Messaging (JMS)

The Jakarta Messaging API (formerly Java Message Service or JMS API) is a Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer–consumer problem, that can be used to facilitate the sending and receiving of messages between software systems. Jakarta Messaging is a part of Jakarta EE and was originally defined by a specification developed at Sun Microsystems before being guided by the Java Community Process.

Wikipedia

The Alpakka Jakarta Messaging connector provides Akka Stream sources and sinks to connect to Jakarta Messaging providers.

Project Info: Alpakka JMS Jakarta
Artifact
com.lightbend.akka
akka-stream-alpakka-jakarta-jms
10.0.1
JDK versions
Eclipse Temurin JDK 11
Eclipse Temurin JDK 17
Scala versions2.13.17, 3.3.7
JPMS module nameakka.stream.alpakka.jmsjakarta
License
Readiness level
Since 7.0.1, 2023-11-28
Home pagehttps://doc.akka.io/libraries/alpakka/current
API documentation
Forums
Release notesGitHub releases
IssuesGithub issues
Sourceshttps://github.com/akka/alpakka

Artifacts

Note

The Akka dependencies are available from Akka’s secure library repository. To access them you need to use a secure, tokenized URL as specified at https://account.akka.io/token.

Additionally, add the dependencies as below.

sbt
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-jakarta-jms" % "10.0.1"
Maven
<properties>
  <scala.binary.version>2.13</scala.binary.version>
</properties>
<dependencies>
  <dependency>
    <groupId>com.lightbend.akka</groupId>
    <artifactId>akka-stream-alpakka-jakarta-jms_${scala.binary.version}</artifactId>
    <version>10.0.1</version>
  </dependency>
</dependencies>
Gradle
def versions = [
  ScalaBinary: "2.13"
]
dependencies {
  implementation "com.lightbend.akka:akka-stream-alpakka-jakarta-jms_${versions.ScalaBinary}:10.0.1"
}
Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.