RabbitMQ 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
RabbitMQ 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
RabbitMQ 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MPL
开发语言 ErLang 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-11-09

软件简介

RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。

AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型:

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(15) 发布并加入讨论🔥
发表了资讯
2023/04/28 07:23

RabbitMQ 3.11.14 已发布,AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11.14 是 RabbitMQ 3.11 的维护版本,支持的最低 Erlang 版本是 Erlang 25,RabbitMQ 和 Erlang/OTP 兼容性矩阵有更多详细信息。此版本主要带来如下改动: 核心服务器 增强功能 现在可以限制在集群中创建的虚拟主机的最大数量。#7777 现在可以使用 rabbit...

0
0
发表了资讯
2023/04/03 07:17

RabbitMQ 3.11.13 已发布,AMQP 开源实现  

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11.13 是 RabbitMQ 3.11 的维护版本,支持的最低 Erlang 版本是 Erlang 25,RabbitMQ 和 Erlang/OTP 兼容性矩阵有更多详细信息。此版本主要带来如下改动: 变化:核心服务器 Bug 修复 3.11.12 引入了导致客户端连接失败并出现异常的回归 当 TCP 或 TLS 侦听...

0
0
发表了资讯
2023/01/31 07:45

RabbitMQ 3.11.8 已发布,AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11.8 是 RabbitMQ 3.11 的维护版本,支持的最低 Erlang 版本是 Erlang 25,主要带来如下改动: 核心服务器 增强功能 具有大量非常小(比如小于 10 字节)消息的工作负载的流式吞吐量改进。GitHub 问题:#6862 命令行工具 rabbitmqctl hash_password新命令,...

0
0
发表了资讯
2023/01/07 08:04

RabbitMQ 3.11.6 已发布,AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11.6 是 RabbitMQ 3.11 的维护版本,支持的最低 Erlang 版本是 Erlang 25,主要带来如下改动: 核心服务器 增强功能 降低每个队列的内存占用。这种优化为每 100K 个经典队列节省了大约 1GiB 的内存,对于 3M MQTT 连接,节省的内存将达到 30GiB。#5551 现在...

0
2
发表了资讯
2022/12/15 07:05

RabbitMQ 3.11.5 已发布,AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11.5 是 RabbitMQ 3.11 的维护版本,支持的最低 Erlang 版本是 Erlang 25,主要带来如下改动: 核心服务器 增强功能 向后移植了一些针对 Windows 路径中非 ASCII 字符处理的改进。 #5551 向后移植了许多可用磁盘空间监视器弹性改进。 #5831 如果 handle.e...

3
0
发表了资讯
2022/10/01 07:59

RabbitMQ 3.11.0 已发布

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11 是一个新功能版本,包括几个新功能和优化,毕业(强制)一些功能标志,且将最低要求的版本提高到 Erlang 25 ,以实现 ARM64 CPU 的奇偶校验。 核心服务器 增强功能 RabbitMQ 3.11.0 要求在升级之前启用 3.8.x 版本系列中的所有功能标志。如果未启用功能...

0
4
发表了资讯
2022/06/02 07:06

RabbitMQ 3.10.4 发布

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.10.4 是一个维护版本,此版本至少需要 Erlang 23.2,并支持 Erlang 24 和 25 ,主要带来以下变更: 核心服务器 增强功能 优化次要的仲裁队列。#4873 Bug修复 management.load_definitions 选项已弃用,因此需要避免在仍使用它的的旧集群中播种默认用户,这...

0
0
发表了资讯
2022/01/08 07:00

RabbitMQ 3.9.12 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.9.12 是 3.9.x发布系列中的一个维护版本,带来如下变更: 核心服务器(Core Server) Bug修复 修复 Windows 特有的 Erlang's file:read_file/1 泄露问题。#3936, #3906 log.file.rotation.date 模式解析器现在支持更多值,并且在 RabbitMQ 3.7 和更早版本中...

0
0
发表了资讯
2022/01/07 07:10

RabbitMQ 3.8.27 发布

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.8.27是一个维护版本,主要带来以下变更: 核心服务器(Core Server) Bug修复 修复 Windows 特有的 Erlang's file:read_file/1 泄露问题。#3936, #3906 增强功能 AMQP 0-9-1 操作现在消耗更少的CPU周期。#3934 Windows 的空闲磁盘空间监视的健壮性(robus...

1
1
发表了资讯
2021/12/04 07:35

RabbitMQ 3.9.11 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.9.11 是 3.9.x 系列的一个维护版本,此版本至少需要 Erlang 23.2,并支持 Erlang 24,主要变更如下: 核心服务器(Core Server) Bug修复 当启用 TLS 的侦听器无法停止时,它会记录其所有可能包含敏感值的设置。 GitHub 问题:#3803 增强功能 仲裁队列在磁...

0
1
发表了资讯
2021/11/21 07:34

RabbitMQ 发布 3.9.10 和 3.8.26 版本,修复 OAuth 2 插件 bug

RabbitMQ 在 11 月 20 日 发布了 3.9.10 和 3.8.26 版本,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.9.10 RabbitMQ 3.9.10 是 3.9.x 系列的一个维护版本,此版本至少需要 Erlang 23.2,支持 Erlang 24。 Core Server Bug Fixes: 现在流协调器对于快速声明和删除周期更具防御能力。GitHub issue: #...

1
0
发表了资讯
2021/11/16 07:20

RabbitMQ 3.8.25 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.8.25 是一个维护版本,建议所有用户升级到此版本。 普罗米修斯插件(Prometheus Plugin) 增强功能 #2653 新的 Prometheus 警报指标: rabbitmq_alarms_file_descriptor_limit 1|0 rabbitmq_alarms_free_disk_space_watermark 1|0 rabbitmq_alarms_memory...

0
0
发表了资讯
2021/11/12 07:23

RabbitMQ 3.9.9 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 RabbitMQ 3.9.9 正式发布,该版本更新内容如下: Core Server 错误修复 修正了一个问题:一个集群成员被重新启动时,节点监视器可能会产生一个错误的网络分区 消息存储弹性的改进 在选出新队列 Leader 的某些情况下,减少了日志噪音 队列 Leader 的重新平衡现在可以减少日...

2
0
发表了资讯
2021/10/20 07:20

RabbitMQ 3.9.8 已发布,AMQP消息服务器

RabbitMQ 3.9.8 发布了,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 RabbitMQ 3.9.8 是 3.9.x 系列的一个维护版本,如果从 3.9.0 之前的版本升级,请先升级到 3.9 版本。此版本最少需要 Erlang 23.2,支持最新的 Erlang 24.1.2,主要更新内容如下: 重点 bug 修复 如果发布到经典队列时用了强制性标志,即使发布者没...

2
0
发表了资讯
2021/09/25 07:35

RabbitMQ 3.8.23 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 3.8.23 现已发布,这是一个维护版本,官方建议所有用户都进行升级。RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 更新内容如下: Core Server Bug Fixes Proxy protocol header 中传递的 TLS 信息现在附加到连接指标,就好像它是由非代理客户端提供的一样。 GitHub issue:#3175 Classic 队列关闭现在使用更...

0
0
发表了资讯
2021/08/10 07:30

RabbitMQ 3.8.20 & 3.9.2 发布

RabbitMQ 3.8.20 & 3.9.2 发布,上述两个版本至少需要 Erlang 23.2,并支持最新的 Erlang 24 版本。更新内容如下: CLI 工具(3.8.20 & 3.9.2) 错误修复 rabbitmq-upgrade drain 和 rabbitmq-upgrade revive 现在记录 warning 和 info 级别,而不是 alert; Shovel 插件(3.8.20 & 3.9.2) 错误修复 在某些涉及节点重启失败的情况下,可能会启动多个 Shovels; Federation 插件(3.8.20 & 3.9.2) 错误修复 在某些涉及节点重启...

0
2
发表了资讯
2021/08/01 07:32

RabbitMQ 3.9.1 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 RabbitMQ 3.9.1 正式发布,该版本更新内容如下: Core Server 错误修正: 使用全局 QoS 预取的客户端(从 3.9.0 开始已废弃)在确认交付时遇到了一个异常; 改进了流协调器在某些情况下的弹性; 当主机名包含非 ASCII 字符时,节点无法启动; CLI 工具 错误修复: rabbit...

0
2
发表了资讯
2021/07/27 07:35

RabbitMQ 3.9.0 发布,支持 Erlang 24 并引入 Streams 数据结构

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 RabbitMQ 3.9.0 正式发布,该版本更新内容如下: 重点更新: Streams Streams 是 RabbitMQ 中一种新的持久化和复制的数据结构(" queue 类型"),它是一种具有非破坏性消费者语义的 append-only 日志模型。 它们可以作为常规 AMQP 0.9.1 队列使用,也可以通过新的二进制协...

0
2
发表了资讯
2021/07/07 06:16

RabbitMQ 3.8.19 发布,Erlang 编写的 AMQP 开源实现

RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 RabbitMQ 3.8.19 正式发布,该版本更新内容如下: Erlang/OTP 兼容性说明: 此版本需要 Erlang 23.2 并支持 Erlang 24; Core Server: 增强: 节点启动时的绑定恢复现在更加有效,这意味着在有大量的队列和/或绑定的集群中,节点启动更快; 插件目录路径现在被重复利用了...

0
1
发表了资讯
2021/05/06 07:00

RabbitMQ 3.8.16 发布,引入了对 Erlang 24 的支持

RabbitMQ 3.8.16 已发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 Core Server Erlang 新版本支持: 这个版本引入了对 Erlang 24 的支持,并放弃了对 Erlang 22 的支持。Erlang 24 为许多 RabbitMQ 安装和工作负载提供了显著的实际吞吐量改进,预计它将于 2021 年 5 月推出。 同时,请参见配置最新的 Erlang 版本...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
15 评论
631 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部