RabbitMQ v3.6.6 发布,AMQP消息服务器

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/03379414b3572debc448e04f087c61aa.jpg" /></p>    <p>        RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。</p>    <p>        AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型。</p>    <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/19415a1a9b5dc387fd8324f77163bd3a.jpg" /></p>    <h2>更新日志</h2>    <p>Bug 修复</p>    <ul>     <li> <p>Changing queue mode to <code>lazy</code> could block queue process in certain circumstances.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993444899505199">rabbitmq-server#850</a></p> </li>     <li> <p>Mirroring implementation didn't handle certain internal protocol messages arriving<br /> out of order.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993445028897419">rabbitmq-server#922</a></p> </li>     <li> <p>Mirror set changes weren't handled gracefully in certain circumstances (e.g. in the middle of a mirror promotion).</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993445140193427">rabbitmq-server#914</a></p> </li>     <li> <p>Mirrored queue could terminate after promotion if HA policy was reapplied during sync</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993641879498995">rabbitmq-server#803</a></p> </li>     <li> <p>Autoheal partition handling mode could run into a multi-node deadlock</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993641989021707">rabbitmq-server/issues/928</a></p> </li>     <li> <h3><sub><code>rabbitmqctl</code> and server startup could be affected by some DNS configurations.</sub></h3> <h3><sub>GitHub issue: <a href="/misc/goto?guid=4958993445280395681">rabbitmq-server#890</a></sub></h3> </li>     <li> <h3><sub>RPM package was split into two: for CentOS 6 and 7. The latter includes systemd support.</sub></h3> <h3><sub>GitHub issue: <a href="/misc/goto?guid=4958993564388633710">rabbitmq-server#932</a></sub></h3> </li>    </ul>    <p>增强功能</p>    <ul>     <li> <p><code>rabbitmqctl list_queues</code> now has more filtering options.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993564515660717">rabbitmq-server#851</a></p> </li>    </ul>    <h3>MQTT插件</h3>    <p>Bug 修复</p>    <ul>     <li> <p>Authentication with correct username but omitted password succeeded when TLS/x509<br /> certificate wasn't provided by the client.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993564630020229">rabbitmq-mqtt#96</a></p> </li>    </ul>    <h3>Java客户端</h3>    <p>增强功能</p>    <ul>     <li> <p><code>com.rabbitmq.client.AddressResolver</code> is a new interface that can be used to "expand"<br /> endpoints into groups of IP addresses, e.g. to a list of IP addresses resolved from a DNS<br /> record.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993564746389464">rabbitmq-java-client#153</a></p> </li>     <li> <p>Building on the new <code>AddressResolver</code> interface, the client now includes a resolver<br /> that uses DNS SVR records to discover endpoints.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993564862415529">rabbitmq-java-client#104</a></p> </li>     <li> <p><code>com.rabbitmq.client.BuiltinExchangeType</code> is an enum that contains built-in exchange types.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958993564976255171">rabbitmq-java-client#150</a></p> </li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958993642300409335" rel="nofollow">431 KB<strong>amqp-client-3.6.6-SNAPSHOT.jar</strong></a></li>     <li><a href="/misc/goto?guid=4958993642396954301" rel="nofollow">275 KB<strong>amqp_client-3.6.5.904.ez</strong></a></li>     <li><a href="/misc/goto?guid=4958993642480133515" rel="nofollow">164 KB<strong>rabbitmq-dotnet-client-3.6.5.904-dotnet-4.5.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958993642562246918" rel="nofollow">2.28 MB<strong>rabbitmq-dotnet-client-3.6.5.904.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958993642648143331" rel="nofollow">5.53 MB<strong>rabbitmq-server-3.6.5.904-1.el6.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958993642729428825" rel="nofollow">2.75 MB<strong>rabbitmq-server-3.6.5.904-1.el6.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958993642815433433" rel="nofollow">5.53 MB<strong>rabbitmq-server-3.6.5.904-1.el7.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958993642903347787" rel="nofollow">2.75 MB<strong>rabbitmq-server-3.6.5.904-1.el7.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958993642981312915" rel="nofollow">5.53 MB<strong>rabbitmq-server-3.6.5.904-1.suse.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958993643060842120" rel="nofollow">2.75 MB<strong>rabbitmq-server-3.6.5.904-1.suse.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958993643151591886" rel="nofollow">5.45 MB<strong>rabbitmq-server-3.6.5.904.exe</strong></a></li>     <li><a href="/misc/goto?guid=4958993643240916918" rel="nofollow">2.74 MB<strong>rabbitmq-server-3.6.5.904.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958993643320475044" rel="nofollow">6.22 MB<strong>rabbitmq-server-3.6.5.904.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958993643409794986" rel="nofollow">5.34 MB<strong>rabbitmq-server-generic-unix-3.6.5.904.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958993643485016383" rel="nofollow">18.6 MB<strong>rabbitmq-server-mac-standalone-3.6.5.904.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958993643566419972" rel="nofollow">5.58 MB<strong>rabbitmq-server-windows-3.6.5.904.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958993643649908262" rel="nofollow">6.94 KB<strong>rabbitmq-server_3.6.5.904-1.debian.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4958993643740589011" rel="nofollow">1.96 KB<strong>rabbitmq-server_3.6.5.904-1.dsc</strong></a></li>     <li><a href="/misc/goto?guid=4958993643828888930" rel="nofollow">5.49 MB<strong>rabbitmq-server_3.6.5.904-1_all.deb</strong></a></li>     <li><a href="/misc/goto?guid=4958993643911054753" rel="nofollow">2.43 KB<strong>rabbitmq-server_3.6.5.904-1_i386.changes</strong></a></li>     <li><a href="/misc/goto?guid=4958993643995289470" rel="nofollow">2.74 MB<strong>rabbitmq-server_3.6.5.904.orig.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958993644080645347" rel="nofollow">741 KB<strong>rabbit_common-3.6.5.904.ez</strong></a></li>     <li><a href="/misc/goto?guid=4958993644160368505" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958993644251128167" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p> </p>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/4e71d515">http://www.open-open.com/news/view/4e71d515</a></p>    <p> </p>