New to Akka? Start with the Akka SDK.
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.
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 versions | 2.13.17, 3.3.7 |
| JPMS module name | akka.stream.alpakka.jmsjakarta |
| License | |
| Readiness level |
Since 7.0.1, 2023-11-28
|
| Home page | https://doc.akka.io/libraries/alpakka/current |
| API documentation | |
| Forums | |
| Release notes | GitHub releases |
| Issues | Github issues |
| Sources | https://github.com/akka/alpakka |
Artifacts
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" }