- Notifications
You must be signed in to change notification settings - Fork584
RabbitMQ Java client
License
Unknown and 3 other licenses found
Licenses found
rabbitmq/rabbitmq-java-client
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains source code of theRabbitMQ Java client.The client is maintained by theRabbitMQ team at Broadcom.
This client releases are independent of RabbitMQ server releases and can be used with RabbitMQ server4.x
and3.x
(note that the3.x
series isout of community support).
<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.24.0</version></dependency>
<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.25.0-SNAPSHOT</version></dependency>
Snapshots are available on the Sonatype OSS snapshot repository:
<repositories> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository></repositories>
You can experiment with the client from JShell. This requires Java 9 or more.
git clone https://github.com/rabbitmq/rabbitmq-java-client.gitcd rabbitmq-java-client./mvnw test-compile jshell:run...import com.rabbitmq.client.*ConnectionFactory cf = newConnectionFactory()Connection c =cf.newConnection()...c.close()/exit
git clone git@github.com:rabbitmq/rabbitmq-java-client.gitcd rabbitmq-java-clientmake deps
Run the broker:
docker run -it --rm --name rabbitmq -p 5672:5672 rabbitmq
Launch "essential" tests (takes about 10 minutes):
./mvnw verify \ -Drabbitmqctl.bin=DOCKER:rabbitmq \ -Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuite
Launch a single test:
./mvnw verify \ -Drabbitmqctl.bin=DOCKER:rabbitmq \ -Dit.test=DeadLetterExchange
The tests can run against a local broker as well. Therabbitmqctl.bin
system property must point to therabbitmqctl
program:
./mvnw verify \ -Dtest-broker.A.nodename=rabbit@$(hostname) \ -Drabbitmqctl.bin=/path/to/rabbitmqctl \ -Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuite
To launch a single test:
./mvnw verify \ -Dtest-broker.A.nodename=rabbit@$(hostname) \ -Drabbitmqctl.bin=/path/to/rabbitmqctl \ -Dit.test=DeadLetterExchange
SeeContributing andHow to Run Tests.
This library usessemantic versioning.
See theRabbitMQ Java libraries support pagefor the support timeline of this library.
This package, the RabbitMQ Java client library, istriple-licensed underthe Mozilla Public License 2.0 ("MPL"), the GNU General Public Licenseversion 2 ("GPL") and the Apache License version 2 ("AL").
This means that the user can consider the library to be licensed underany of the licenses from the list above.For example, you may choose the Apache Public License 2.0 and include this client into a commercial product.Projects that are licensed under the GPLv2 may choose GPLv2, and so on.
About
RabbitMQ Java client
Topics
Resources
License
Unknown and 3 other licenses found
Licenses found
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.