- Notifications
You must be signed in to change notification settings - Fork586
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.27.0</version></dependency>
<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.28.0-SNAPSHOT</version></dependency>
Snapshots are available on the central portal snapshot repository:
<repositories> <repository> <id>ossrh</id> <url>https://central.sonatype.com/repository/maven-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 depsRun 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.binsystem property must point to therabbitmqctl program:
./mvnw verify \ -Dtest-broker.A.nodename=rabbit@$(hostname) \ -Drabbitmqctl.bin=/path/to/rabbitmqctl \ -Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuiteTo launch a single test:
./mvnw verify \ -Dtest-broker.A.nodename=rabbit@$(hostname) \ -Drabbitmqctl.bin=/path/to/rabbitmqctl \ -Dit.test=DeadLetterExchangeSeeContributing 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
Contributing
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.