RabbitMQ是由LShift提供的一个Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成,因此也是继承了这些优点。
AMQP里主要要说两个组件:Exchange和Queue(在AMQP 1.0里还会有变动),如下图所示,绿色的X就是Exchange,红色的是Queue,这两者都在Server端,又称作Broker,这部分是RabbitMQ实现的,而蓝色的则是客户端,通常有Producer和Consumer两种类型。
RabbitMQ 3.9.1 正式发布,该版本更新内容如下:
Core Server
错误修正:
使用全局 QoS 预取的客户端(从 3.9.0 开始已废弃)在确认交付时遇到了一个异常;
改进了流协调器在某些情况下的弹性;
当主机名包含非 ASCII 字符时,节点无法启动;
CLI 工具
错误修复:
rabbitmq-diagnostics stream_status 在使用 --tracking 选项时出现异常而失败;
rabbitmq-diagnostics stream_status 使用了一个过时的文档指南链接;
RabbitMQ Erlang 客户端
错误修复:
客户端的新版本再次发布到 Hex.pm;
connection_timeout 被调整以避免出现混乱的警告;
纠正了直接连接 net tick 时间调整中的一个拼写错误;
相关阅读
同类推荐:站长常用源码
网友评论