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)
发表了资讯
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
发表了资讯
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
发表了资讯
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
1
发表了资讯
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
2021/05/04 07:03

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

RabbitMQ 3.8.15 已发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 Core Server Bug 修复: 在某些配置中,Quorum 队列没有像预期的那样频繁地保留快照,这导致没有有效积压队列的磁盘空间使用峰值大大增加; Quorum 队列名称被无意中限制:虚拟主机和实际队列名称的长度被限制为 254 个字符。名字更长的 Quorum...

1
2
2021/03/05 07:07

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

RabbitMQ 3.8.14 已发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 本次更新值得一提的变化: 当用户从3.7.15或较旧版本升级到此版本时,必须格外小心。因为较旧的 RabbitMQ CLI 工具可能与 Erlang 22+ 不兼容,因此用户需要同时升级 RabbitMQ 与 Erlang。 Core 服务器 Bug 修复 Direct reply-to 在 Erlang 22.3 ...

3
3
2021/03/01 07:01

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

RabbitMQ 3.8.13 已发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 Core 服务器 Bug 修复 具有异常长名称(例如150个或更多字符)的节点可能会使用其生成的direct reply-to 标识符来溢出消息属性长度。现在,生成的值几乎完全与节点名称长度脱钩。 管理插件 Bug 修复 Consumer utilisation 指标已改名为 consumer...

0
0
发表于开发技能专区
2021/01/21 07:09

RabbitMQ 3.8.10 发布

RabbitMQ 3.8.10 已发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 主要更新内容包括: Core Server Bug Fixes 使用basic.get对仲裁队列进行重复轮询产生的空响应可能会导致磁盘上的日志段文件无限制增长 GitHub issue: rabbitmq/rabbitmq-server#2651 功能增强 仲裁队列 现在可以使用reject-publish最大长度溢出...

2
5
发表于AI & 大数据专区
2020/09/28 07:44

RabbitMQ 3.8.9 发布

RabbitMQ 3.8.9 已发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也继承了这些优点。 3.8.9 是一个维护版本,专注于 Bugfix 和可用性改进。从该版本开始,结束对 Erlang 21.3 的支持。 主要变化: Core Server Bug Fixes 从3.8.0开始,无意中引入的一个断言可能会阻止经典镜像队列的镜像成功启动,以防主副本在启动时同时发生更改 ...

2
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
632 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部