跳至主内容

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

添加库依赖项

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

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

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

如果使用 Gradle

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

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

下载库和文档

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

库文件

该库提供编译后的二进制版本以及源代码。

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

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

文档

请参阅 API 指南

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

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

最新 4.x 系列版本的 Javadoc 也同样可用。

其他版本

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

OSGi 就绪

RabbitMQ Java 客户端 JAR 包已预置了 OSGi 清单(正确设置了 Bundle 版本和包依赖项),因此可以直接部署在 OSGi 环境中。这意味着在 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.