高级消息队列服务,RabbitMQ 2.8.5 发布

openkk 12年前
   <div id="p_fullcontent" class="detail">     <p><a href="/misc/goto?guid=4958188213937280721" target="_blank">RabbitMQ</a> 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。</p>     <p>AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型:</p>     <p><img alt="高级消息队列服务,RabbitMQ 2.8.5 发布" src="https://simg.open-open.com/show/991c599424d61e17aea8eb76571715c9.png" width="523" height="392" /></p>    </div>    <p>RabbitMQ 2.8.5 发布,改进记录:</p>    <p>1. Unnecessary CPU utilization no longer occurs in the presence of large numbers of idle HA queues. <br /> 2. Rapidly declaring and then deleting HA queues no longer crashes the master.<span class="truncate_more"> <br /> 3. This release fixes a race condition in handling node down signals which could result in HA queues failing to restart when bringing a mirror/slave back online. <br /> 4. Channels no longer crash when detecting nodes which have gone offline. <br /> 5. rabbitmqctl no longer garbles error messages when rendering non-ASCII characters.</span></p>