This library is part of the RabbitMQ AMQP 1.0 client libraries. It targets RabbitMQ 4.0+ and requires at least Java 11 (Java 21 or more is recommended).
This library is for RabbitMQ only, it does not support other brokers.
Project Maturity
The project is in development and stabilization phase. Features and API are subject to change, but breaking changes will be kept to a minimum.
Versioning
The RabbitMQ AMQP 1.0 Java Client is in development and stabilization phase. When the stabilization phase ends, a 1.0.0 version will be cut, and semantic versioning is likely to be enforced.
Before reaching the stable phase, the client will use a versioning scheme of [0.MINOR.PATCH] where:
-
0indicates the project is still in a stabilization phase. -
MINORis a 0-based number incrementing with each new release cycle. It generally reflects significant changes like new features and potentially some programming interfaces changes. -
PATCHis a 0-based number incrementing with each service release, that is bux fixes.
Breaking changes between releases can happen but will be kept to a minimum.
Build Instructions
Code Format
Please launch the ./mvnw spotless:apply command to format your changes before committing.
Copyright and License
(c) 2024-2026 Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
This package, the RabbitMQ AMQP 1.0 Java Client library, is licensed under the Apache License, version 2.