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.
Reported issues
Artifacts
- sbt
libraryDependencies ++= Seq( "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "2.0.2", "javax.jms" % "jms" % "1.1" )
- Maven
<properties> <scala.binary.version>2.12</scala.binary.version> </properties> <dependency> <groupId>com.lightbend.akka</groupId> <artifactId>akka-stream-alpakka-jms_${scala.binary.version}</artifactId> <version>2.0.2</version> </dependency> <dependency> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> <version>1.1</version> </dependency>
- Gradle
versions += [ ScalaBinary: "2.12" ] dependencies { compile group: 'com.lightbend.akka', name: "akka-stream-alpakka-jms_${versions.ScalaBinary}", version: '2.0.2', compile group: 'javax.jms', name: 'jms', version: '1.1' }