RabbitMQ Java 客户端库
概述
RabbitMQ Java 客户端库允许 Java 和基于 JVM 的应用程序连接到 RabbitMQ 节点并与之交互。
此库的 5.x 发布系列需要 JDK 8,无论是在编译时还是在运行时。在 Android 上,这意味着仅支持Android 7.0 或更高版本。
4.x 发布系列支持 JDK 6 和 7.0 之前的 Android 版本。
请参阅 RabbitMQ Java 库支持页面 以了解支持时间线。
许可
该库是开源的,并根据以下三重许可证获得许可
这意味着用户可以将该库视为根据上述列表中的任何许可证获得许可。例如,用户可以选择 Apache Public License 2.0 并将此客户端包含到商业产品中。根据 GPLv2 许可的代码库可以选择 GPLv2,依此类推。
先决条件
RabbitMQ Java 客户端连接到 RabbitMQ 服务器节点。
您需要一个正在运行的 RabbitMQ 节点才能与客户端库一起使用。
最新版本
RabbitMQ Java 客户端的当前版本是 5.24.0
。
添加库依赖
在您的项目中使用 RabbitMQ Java 客户端的推荐方法是使用依赖管理系统。
如果您使用 Maven,请将此依赖项添加到项目的 POM 文件中
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.24.0</version>
</dependency>
如果使用 Gradle
dependencies {
compile 'com.rabbitmq:amqp-client:5.24.0'
}
我们尝试在新 Java 客户端版本发布当天上传;但是,Maven 服务器有时不可用,因此新版本发布与其在 Maven 中央仓库中出现之间可能会有几天延迟。请耐心等待。
下载库和文档
可以直接下载客户端及其 API 参考文档。
库
该库以编译形式和源代码形式提供。
描述 | 下载 | 签名 |
二进制文件,为 JDK 8 (Android 7.0) 或更高版本编译 | amqp-client-5.24.0.jar | 签名文件 |
源代码 | amqp-client-5.24.0-sources.jar | 签名文件 |
请参阅 签名指南,了解有关如何验证包签名的详细信息,以及 Java 客户端构建指南,了解有关从源代码编译的说明。
文档
请参阅 API 指南。
Javadoc 文档可以在线浏览,或者您可以下载以供离线使用
描述 | 下载 | 签名 |
包含生成的 Javadoc 文档的 JAR 文件 | amqp-client-5.24.0-javadoc.jar | 签名文件 |
最新 4.x 系列版本的 Javadoc 也可用。
其他版本
如果您想下载除上述版本之外的其他版本的 RabbitMQ Java 客户端库或文档,请查阅存档。
OSGi 就绪
RabbitMQ Java 客户端 jar 包已准备好 OSGi 清单(具有正确设置的捆绑包版本和包依赖项),因此可以部署在 OSGi 环境中。这意味着不再需要在使用 OSGi 容器之前捆绑或 OSGiefy jar 包。
GitHub 仓库
RabbitMQ Java 客户端依赖于代码生成库模块。请参阅构建页面,了解有关从源代码编译的说明。
快照 | 克隆 | 仓库 |
Java 客户端 |
| GitHub 上的仓库 |
RabbitMQ 代码生成器 |
| GitHub 上的仓库 |