跳至主要内容

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 客户端
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 上的存储库
© 2024 RabbitMQ. All rights reserved.