RabbitMQ v3_6_6_rc2 发布,AMQP消息服务器

jopen 6年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/03379414b3572debc448e04f087c61aa.jpg" /></strong></p>    <p> </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;"><a href="https://simg.open-open.com/show/19415a1a9b5dc387fd8324f77163bd3a.jpg"><img alt="" src="https://simg.open-open.com/show/19415a1a9b5dc387fd8324f77163bd3a.jpg" /></a></p>    <h2>更新日志</h2>    <p>Bug 修复</p>    <ul>     <li>Changing queue mode to <code>lazy</code> could block queue process in certain circumstances.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993444899505199">rabbitmq-server#850</a></li>     <li>Mirroring implementation didn't handle certain internal protocol messages arriving out of order.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993445028897419">rabbitmq-server#922</a></li>     <li>Mirror set changes weren't handled gracefully in certain circumstances (e.g. in the middle of a mirror promotion).</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993445140193427">rabbitmq-server#914</a></li>     <li>Mirrored queue could terminate after promotion if HA policy was reapplied during sync.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993641879498995">rabbitmq-server#803</a></li>     <li>Autoheal partition handling mode could run into a multi-node deadlock.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993641989021707">rabbitmq-server#928</a></li>     <li>Queue mirror group membership now correctly handles certain partial partition cases.</li>     <li>GitHub issues: <a href="/misc/goto?guid=4958994323261515010">rabbitmq-server#950</a>,</li>     <li><a href="/misc/goto?guid=4958994323364367946">rabbitmq-server#953</a></li>     <li>Eager queue sync will now stop as soon as a mirror shutdown/unavailability is detected.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958994323454783606">rabbitmq-server#975</a></li>     <li>Lazy queues now trigger runtime GC significantly less frequently, making moving data to the message store more efficient.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958994323545656651">rabbitmq-server#973</a></li>     <li>Mirroring policies now respect the <code>nodes</code> parameter when re-electing a master.</li>     <li>GitHub issue:</li>     <li>After a partial network partitions, nodes with newly elected masters will now be more defensive about the (no longer relevant) policy change notifications.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958994714741255030">rabbitmq-server#1007</a></li>     <li>Late responses from peers in certain partial network partition scenarios are now ignored by channels.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958994714853005558">rabbitmq-server#1005</a></li>     <li>After a partial network partitions, nodes with newly elected masters will now be more defensive about the (no longer relevant) synchronization start requests.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958994714953623597">rabbitmq-server#1006</a></li>     <li>Network partition triggered late and duplicate acknowledgements are now ignored/filterd out by queue master processes.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958994715043727754">rabbitmq-server#960</a></li>     <li><code>rabbitmqctl</code> and server startup could be affected by some DNS configurations.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993445280395681">rabbitmq-server#890</a></li>     <li>RPM package was split into two: for CentOS 6 and 7. The latter includes systemd support.</li>     <li>GitHub issue: <a href="/misc/goto?guid=4958993564388633710">rabbitmq-server#932</a></li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958995269736258302" rel="nofollow"><strong>amqp-client-3.6.6-SNAPSHOT.jar</strong></a></li>     <li><a href="/misc/goto?guid=4958995269839346115" rel="nofollow"><strong>amqp-client-3.6.6-SNAPSHOT.jar.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995269949611613" rel="nofollow"><strong>amqp_client-3.6.5.907.ez</strong></a></li>     <li><a href="/misc/goto?guid=4958995270041669416" rel="nofollow"><strong>amqp_client-3.6.5.907.ez.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995270141441221" rel="nofollow"><strong>rabbitmq-dotnet-client-3.6.5.907-dotnet-4.5.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958995270249735290" rel="nofollow"><strong>rabbitmq-dotnet-client-3.6.5.907-dotnet-4.5.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995270358408268" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el6.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958995270454791805" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el6.noarch.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995270550825921" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el6.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958995270656672071" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el6.src.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995270764520808" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el7.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958995270881895994" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el7.noarch.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995270978408546" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el7.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958995271086386121" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.el7.src.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995271185062657" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.suse.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958995271283042138" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.suse.noarch.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995271376285261" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.suse.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4958995271475148910" rel="nofollow"><strong>rabbitmq-server-3.6.5.907-1.suse.src.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995271588331595" rel="nofollow"><strong>rabbitmq-server-3.6.5.907.exe</strong></a></li>     <li><a href="/misc/goto?guid=4958995271692230571" rel="nofollow"><strong>rabbitmq-server-3.6.5.907.exe.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995271785632451" rel="nofollow"><strong>rabbitmq-server-3.6.5.907.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958995271887083332" rel="nofollow"><strong>rabbitmq-server-3.6.5.907.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995271994240260" rel="nofollow"><strong>rabbitmq-server-3.6.5.907.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958995272094457789" rel="nofollow"><strong>rabbitmq-server-3.6.5.907.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995272196309655" rel="nofollow"><strong>rabbitmq-server-generic-unix-3.6.5.907.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958995272296125338" rel="nofollow"><strong>rabbitmq-server-generic-unix-3.6.5.907.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995272407208885" rel="nofollow"><strong>rabbitmq-server-mac-standalone-3.6.5.907.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958995272511961344" rel="nofollow"><strong>rabbitmq-server-mac-standalone-3.6.5.907.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995272603438193" rel="nofollow"><strong>rabbitmq-server-windows-3.6.5.907.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958995272702745930" rel="nofollow"><strong>rabbitmq-server-windows-3.6.5.907.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995272812731533" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1.debian.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4958995272907902809" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1.debian.tar.gz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995273016203326" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1.dsc</strong></a></li>     <li><a href="/misc/goto?guid=4958995273110530270" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1.dsc.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995273208976850" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1_all.deb</strong></a></li>     <li><a href="/misc/goto?guid=4958995273313215350" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1_all.deb.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995273408325483" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1_i386.changes</strong></a></li>     <li><a href="/misc/goto?guid=4958995273516900279" rel="nofollow"><strong>rabbitmq-server_3.6.5.907-1_i386.changes.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995273615330870" rel="nofollow"><strong>rabbitmq-server_3.6.5.907.orig.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4958995273724798242" rel="nofollow"><strong>rabbitmq-server_3.6.5.907.orig.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995273821682427" rel="nofollow"><strong>rabbit_common-3.6.5.907.ez</strong></a></li>     <li><a href="/misc/goto?guid=4958995273916223084" rel="nofollow"><strong>rabbit_common-3.6.5.907.ez.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958995274020981258" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958995274116172636" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/30b89c5e">http://www.open-open.com/news/view/30b89c5e</a></p>