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