JMS
Java Message Service (JMS)
The Java Message Service (JMS) API is a Java message-oriented middleware API for sending messages between two or more clients. It is an implementation to handle the producer–consumer problem. JMS is a part of the Java Platform, Enterprise Edition (Java EE), and was defined by a specification developed at Sun Microsystems, but which has since been guided by the Java Community Process. It is a messaging standard that allows application components based on Java EE to create, send, receive, and read messages. It allows the communication between different components of a distributed application to be loosely coupled, reliable, and asynchronous.
The Alpakka JMS connector provides Akka Stream sources and sinks to connect to JMS providers.
Project Info: Alpakka JMS | |
---|---|
Artifact | com.lightbend.akka
akka-stream-alpakka-jms
3.0.4
|
JDK versions | Adopt OpenJDK 8 Adopt OpenJDK 11 |
Scala versions | 2.12.11, 2.13.3 |
JPMS module name | akka.stream.alpakka.jms |
License | |
Readiness level |
Since 0.4, 2016-12-22
|
Home page | https://doc.akka.io/docs/alpakka/current |
API documentation | |
Forums | |
Release notes | GitHub releases |
Issues | Github issues |
Sources | https://github.com/akka/alpakka |
Artifacts
- sbt
libraryDependencies ++= Seq( "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "3.0.4", "javax.jms" % "jms" % "1.1" )
- Maven
<properties> <scala.binary.version>2.12</scala.binary.version> </properties> <dependencies> <dependency> <groupId>com.lightbend.akka</groupId> <artifactId>akka-stream-alpakka-jms_${scala.binary.version}</artifactId> <version>3.0.4</version> </dependency> <dependency> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> <version>1.1</version> </dependency> </dependencies>
- Gradle
def versions = [ ScalaBinary: "2.12" ] dependencies { implementation "com.lightbend.akka:akka-stream-alpakka-jms_${versions.ScalaBinary}:3.0.4" implementation "javax.jms:jms:1.1" }