RabbitMQ v3_6_7 发布,AMQP消息服务器

jopen 5年前
   <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> <p>Queue master process could terminate with a <code>{bad_match, {error, not_found}}</code> error.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997257354357843">rabbitmq-server#1035</a></p> </li>     <li> <p><code>rabbitmq-service.bat</code> should exit with a non-0 code when installation fails.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997257460623687">rabbitmq-server#1052</a></p> </li>     <li> <p><code>rabbitmqctl stop_app</code> now produces a more technically correct output about<br /> what the operation does.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997257565889561">rabbitmq-server#1043</a></p> </li>    </ul>    <p>Enhancements</p>    <ul>     <li> <p>Nodes in a cluster now can be restared in arbitrary order. They will attempt to contact<br /> one of the previously seen peers periodically (10 times with 30 second intervals by default).</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997257662864429">rabbitmq-server#1033</a></p> </li>     <li> <p>Increased credit flow default settings, background GC is disabled by default<br /> for more predictable latency.</p> <p>GitHub issue: <a href="/misc/goto?guid=4959002889577348112">rabbitmq-server#1098</a></p> </li>     <li> <p>TLS listeners now support SNI (via <a href="/misc/goto?guid=4958997257762711600">Ranch 1.3.0</a>).</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997257861466918">rabbitmq-server#789</a></p> </li>     <li> <p>Successful connection authentication now leaves additional log entries, just like authentication<br /> failures. It is now easier to see from the log what user connected to what vhost.</p> <p>GitHub issue: <a href="/misc/goto?guid=4959002889738139537">rabbitmq-server#1140</a></p> </li>     <li> <p>Internal authentication backend now supports credential validators.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958998857260849369">rabbitmq-server#1054</a></p> </li>     <li> <p>Worker process shutdown timeout now can be configured.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997257956515084">rabbitmq-server#847</a></p> </li>     <li> <p>Default Erlang VM ETS limit was increased from 1400 to 50000. This is necessary to support<br /> a larger number of virtual hosts with the new management plugin.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997258055388537">rabbitmq-server#1059</a></p> </li>     <li> <p><code>RABBITMQ_PLUGINS_DIR</code> now supports multiple directories (colon-separated on Linux and other UNIX-like<br /> platforms, semicolon-separated on Windows).</p> <p>Contributed by Alexey Lebedeff.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997258155644249">rabbitmq-server#1001</a></p> </li>     <li> <p>Background GC now can be disabled and configured to use a different target interval value.<br /> Original patch by Tim Stewart.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958997258261203737">rabbitmq-server#1026</a></p> </li>     <li> <p><code>L</code>-prefixed (<code>long-long-int</code>) attribute table (header) keys are now accepted by the parser.</p> <p>GitHub issue: <a href="/misc/goto?guid=4958998857533196902">rabbitmq-server#1093</a></p> </li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4959002890021436820" rel="nofollow"><strong>amqp-client-3.6.7.jar</strong></a></li>     <li><a href="/misc/goto?guid=4959002890113859422" rel="nofollow"><strong>amqp-client-3.6.7.jar.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002890200855042" rel="nofollow"><strong>amqp_client-3.6.7.ez</strong></a></li>     <li><a href="/misc/goto?guid=4959002890298649745" rel="nofollow"><strong>amqp_client-3.6.7.ez.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002890389430964" rel="nofollow"><strong>rabbitmq-dotnet-client-3.6.7-dotnet-4.5.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959002890485665408" rel="nofollow"><strong>rabbitmq-dotnet-client-3.6.7-dotnet-4.5.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002890581645931" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el6.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4959002890669756387" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el6.noarch.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002890762990631" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el6.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4959002890859092154" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el6.src.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002890953698690" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el7.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4959002891042371231" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el7.noarch.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002891142203049" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el7.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4959002891239350383" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.el7.src.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002891329491741" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.suse.noarch.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4959002891423367019" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.suse.noarch.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002891510432058" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.suse.src.rpm</strong></a></li>     <li><a href="/misc/goto?guid=4959002891593011718" rel="nofollow"><strong>rabbitmq-server-3.6.7-1.suse.src.rpm.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002891686582992" rel="nofollow"><strong>rabbitmq-server-3.6.7.exe</strong></a></li>     <li><a href="/misc/goto?guid=4959002891769085666" rel="nofollow"><strong>rabbitmq-server-3.6.7.exe.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002891865033177" rel="nofollow"><strong>rabbitmq-server-3.6.7.manifest</strong></a></li>     <li><a href="/misc/goto?guid=4959002891945226383" rel="nofollow"><strong>rabbitmq-server-3.6.7.manifest.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002892040594396" rel="nofollow"><strong>rabbitmq-server-3.6.7.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4959002892136666194" rel="nofollow"><strong>rabbitmq-server-3.6.7.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002892214779376" rel="nofollow"><strong>rabbitmq-server-3.6.7.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959002892313636616" rel="nofollow"><strong>rabbitmq-server-3.6.7.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002892399893596" rel="nofollow"><strong>rabbitmq-server-generic-unix-3.6.7.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4959002892483540788" rel="nofollow"><strong>rabbitmq-server-generic-unix-3.6.7.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002892574679762" rel="nofollow"><strong>rabbitmq-server-mac-standalone-3.6.7.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4959002892662465293" rel="nofollow"><strong>rabbitmq-server-mac-standalone-3.6.7.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002892752031493" rel="nofollow"><strong>rabbitmq-server-windows-3.6.7.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959002892841267294" rel="nofollow"><strong>rabbitmq-server-windows-3.6.7.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002892927197773" rel="nofollow"><strong>rabbitmq-server_3.6.7-1.debian.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4959002893011346336" rel="nofollow"><strong>rabbitmq-server_3.6.7-1.debian.tar.gz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002893110322610" rel="nofollow"><strong>rabbitmq-server_3.6.7-1.dsc</strong></a></li>     <li><a href="/misc/goto?guid=4959002893186866216" rel="nofollow"><strong>rabbitmq-server_3.6.7-1.dsc.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002893286007276" rel="nofollow"><strong>rabbitmq-server_3.6.7-1_all.deb</strong></a></li>     <li><a href="/misc/goto?guid=4959002893374171545" rel="nofollow"><strong>rabbitmq-server_3.6.7-1_all.deb.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002893466662117" rel="nofollow"><strong>rabbitmq-server_3.6.7-1_i386.changes</strong></a></li>     <li><a href="/misc/goto?guid=4959002893562734187" rel="nofollow"><strong>rabbitmq-server_3.6.7-1_i386.changes.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002893655707309" rel="nofollow"><strong>rabbitmq-server_3.6.7.orig.tar.xz</strong></a></li>     <li><a href="/misc/goto?guid=4959002893733637021" rel="nofollow"><strong>rabbitmq-server_3.6.7.orig.tar.xz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002893827059681" rel="nofollow"><strong>rabbit_common-3.6.7.ez</strong></a></li>     <li><a href="/misc/goto?guid=4959002893911175167" rel="nofollow"><strong>rabbit_common-3.6.7.ez.asc</strong></a></li>     <li><a href="/misc/goto?guid=4959002894002992442" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4959002894086570792" 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/6c78334e">http://www.open-open.com/news/view/6c78334e</a></p>