RabbitMQ Java客户端库
RabbitMQ Java客户端库允许Java代码与RabbitMQ连接。
该库的5.x版本系列需要JDK 8,用于编译和运行时。在Android上,这意味着仅支持Android 7.0或更高版本。4.x版本系列仅支持JDK 6和Android7.0之前的版本。
该库是开源的,并且是三重许可的
这意味着用户可以认为库是根据上面列表中的任何许可证获得许可的。例如,用户可以选择Apache Public License 2.0并将此客户端包含在商业产品中。根据GPLv2许可的代码库可以选择GPLv2,依此类推。
您将需要一个正在运行的RabbitMQ节点来与客户端库一起使用。
最新版本
RabbitMQ Java客户端的当前版本是 5.7.2。
添加库依赖项
在项目中开始使用RabbitMQ Java客户端的推荐方法是使用依赖关系管理系统。
如果您正在使用Maven,请将此依赖项添加到项目的POM文件中:
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.7.2</version>
</dependency>
或者,如果使用Gradle:
dependencies {
compile 'com.rabbitmq:amqp-client:5.7.2'
}
我们尝试在发布当天上传新版本的Java客户端; 但是,Maven服务器有时不可用,因此新版本与其在Maven中央存储库中的出现之间可能会有几天的延迟。请耐心等待。
下载库和文档
程序库
该库以编译形式,及源代码形式提供。
| 描述 | 下载 | |
|---|---|---|
| 二进制,为JDK 8(Android 7.0)或更新版本编译 | AMQP的客户5.7.2.jar | (签名) |
| 源代码 | AMQP的客户端5.7.2-sources.jar | (签名) |
有关如何验证包的签名的详细信息, 请参阅检查签名,有关从源代码编译的说明,请参阅构建页面。
文档
请参阅API指南。
Javadoc文档可在线浏览,也可以下载以供离线使用:
| 描述 | 下载 | |
|---|---|---|
| 包含生成的Javadoc文档的JAR文件 | AMQP的客户端5.7.2-javadoc.jar | (签名) |
最新的4.x系列版本的Javadoc也可以使用。
其他版本
如果要下载除上述以外的RabbitMQ Java客户端库或文档版本, 请查阅存档。
OSGi就绪
RabbitMQ Java客户端jar已经准备好了OSGi清单(正确设置了bundle版本和包依赖关系),因此可以在OSGi环境中部署它。这意味着在OSGi容器中使用它之前,不再需要对jar 进行捆绑或 OSGiefy。
GitHub存储库
RabbitMQ Java客户端依赖于代码生成库模块。有关从源代码编译的说明,请参阅构建页面。
有关如何使用RabbitMQ GitHub存储库的信息,请参阅此页面。
| 快照 | 存储库检出命令 | 存储库概述 |
|---|---|---|
| RabbitMQ的-Java的客户端 | git clone https://github.com/rabbitmq/rabbitmq-java-client.git | 浏览源码 |
| RabbitMQ的,代码生成 | git clone https://github.com/rabbitmq/rabbitmq-codegen.git | 浏览源码 |
获得帮助并提供反馈
如果您对本指南的内容或与RabbitMQ相关的任何其他主题有疑问,请不要犹豫,在RabbitMQ邮件列表中询问他们。
帮助我们改进文档<3
如果您想对网站做出改进,可以在GitHub上找到它的来源。只需分叉存储库并提交拉取请求。谢谢!
本文介绍了RabbitMQ Java客户端库,该库允许Java代码与RabbitMQ连接,5.x版本需JDK 8,4.x版本支持JDK 6。它是开源且三重许可的。文中还提及最新版本、添加依赖项方法、下载库和文档方式,以及其OSGi就绪、GitHub存储库等信息。
208

被折叠的 条评论
为什么被折叠?



