跳至主内容

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.27.0

添加库依赖项

在您的项目中开始使用 RabbitMQ Java 客户端的推荐方法是使用依赖项管理系统。

如果您使用 Maven,请将此依赖项添加到您项目的 POM 文件中

<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.27.0</version>
</dependency>

如果使用 Gradle

dependencies {
compile 'com.rabbitmq:amqp-client:5.27.0'
}

我们尝试在发布当天上传 Java 客户端的新版本;然而,Maven 服务器有时不可用,因此新版本发布与其出现在中央 Maven 存储库之间可能会有几天延迟。请耐心等待。

下载库和文档

您可以直接下载客户端及其 API 参考文档。

该库以编译形式提供,也提供源代码。

描述下载签名
二进制文件,为 JDK 8 (Android 7.0) 或更高版本编译amqp-client-5.27.0.jar签名文件
源代码amqp-client-5.27.0-sources.jar签名文件

有关如何验证软件包签名的详细信息,请参阅签名指南,有关从源代码编译的说明,请参阅Java 客户端构建指南

文档

请参阅API 指南

Javadoc 文档可在网上浏览,或者您可以下载用于离线使用

描述下载签名
包含生成的 Javadoc 文档的 JAR 文件amqp-client-5.27.0-javadoc.jar签名文件

最新 4.x 系列版本的Javadoc也可下载。

其他版本

如果您想下载上述版本以外的 RabbitMQ Java 客户端库或文档,请查阅存档

OSGi 就绪

RabbitMQ Java 客户端 jar 附带 OSGi manifest(捆绑版本和包依赖项已正确设置),因此可以部署在 OSGi 环境中。这意味着在使用 jar 之前,不再需要对其进行捆绑OSGi 化

GitHub 存储库

RabbitMQ Java 客户端依赖于代码生成库模块。有关从源代码编译的说明,请参阅构建页面

快照克隆存储库
Java 客户端
git clone https://github.com/rabbitmq/rabbitmq-java-client.git
GitHub 上的存储库

RabbitMQ 代码生成器

git clone https://github.com/rabbitmq/rabbitmq-server
cd rabbitmq-server/deps/rabbitmq_codegen
GitHub 上的存储库
© . This site is unofficial and not affiliated with VMware.