RabbitMQ v3.6.10 Milestone 2 发布,AMQP消息服务器
jopen 8年前
<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>Non-numerical values for numerical stats are now handled safety by stats aggregation. For example, if free disk space monitor had to stop reporting data because it could not parse external tool output that would break HTTP API <code>GET /api/overview</code> responses.</p> </li> </ul> <p>GitHub issue: <a href="/misc/goto?guid=4959005642780559650">rabbitmq-management#375</a>.</p> <ul> <li> <p>Stats are no longer emitted for connections that are not considered to be in the fully initialised state.</p> <p>GitHub issue: <a href="/misc/goto?guid=4959005642891030549">rabbitmq-management-agent#42</a></p> </li> <li> <p><code>POST</code> requests now instruct clients to close TCP connections.</p> <p>In some popular browsers (Chrome, Internet Explorer) a <code>POST</code> request followed by an immediate <code>GET</code>request<br /> would result in a 400 response. Other browsers do no exhibit this behaviour. Since HTTP API is not meant to be<br /> on the hot code path and most requests are <code>GET</code> ones, disabling persistent HTTP connections<br /> for <code>POST</code> requests is a reasonable trade-off.</p> <p>GitHub issue: <a href="/misc/goto?guid=4959006479684211793">rabbitmq-management#377</a></p> </li> <li> <p>Sample retention policies are now validated more strictly to avoid configurations that<br /> are not supported and will lead to exceptions.</p> <p>GitHub issue: <a href="/misc/goto?guid=4959005643000282168">rabbitmq-management-agent#41</a></p> </li> <li> <p>UI operation for binding deletion did not respect optional (extra) binding arguments.</p> <p>GitHub issue: <a href="/misc/goto?guid=4959005643127674765">rabbitmq-management#243</a></p> </li> </ul> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4959006479847846002" rel="nofollow"><strong>amqp_client-3.6.9.902.ez</strong></a></li> <li><a href="/misc/goto?guid=4959006479943533399" rel="nofollow"><strong>amqp_client-3.6.9.902.ez.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006480044463903" rel="nofollow"><strong>rabbitmq-dotnet-client-3.6.9.902-dotnet-4.5.zip</strong></a></li> <li><a href="/misc/goto?guid=4959006480135466333" rel="nofollow"><strong>rabbitmq-dotnet-client-3.6.9.902-dotnet-4.5.zip.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006480222455675" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el6.noarch.rpm</strong></a></li> <li><a href="/misc/goto?guid=4959006480316811442" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el6.noarch.rpm.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006480422574486" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el6.src.rpm</strong></a></li> <li><a href="/misc/goto?guid=4959006480508512640" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el6.src.rpm.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006480610040248" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el7.noarch.rpm</strong></a></li> <li><a href="/misc/goto?guid=4959006480701524318" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el7.noarch.rpm.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006480801776141" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el7.src.rpm</strong></a></li> <li><a href="/misc/goto?guid=4959006480899670886" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.el7.src.rpm.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006480990323521" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.suse.noarch.rpm</strong></a></li> <li><a href="/misc/goto?guid=4959006481084117008" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.suse.noarch.rpm.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006481184710288" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.suse.src.rpm</strong></a></li> <li><a href="/misc/goto?guid=4959006481276717243" rel="nofollow"><strong>rabbitmq-server-3.6.9.902-1.suse.src.rpm.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006481378167839" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.exe</strong></a></li> <li><a href="/misc/goto?guid=4959006481466622638" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.exe.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006481567678281" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.manifest</strong></a></li> <li><a href="/misc/goto?guid=4959006481657713078" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.manifest.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006481749150860" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.tar.xz</strong></a></li> <li><a href="/misc/goto?guid=4959006481857324480" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.tar.xz.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006481938092242" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.zip</strong></a></li> <li><a href="/misc/goto?guid=4959006482035560067" rel="nofollow"><strong>rabbitmq-server-3.6.9.902.zip.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006482128606663" rel="nofollow"><strong>abbitmq-server-generic-unix-3.6.9.902.tar.xz</strong></a></li> <li><a href="/misc/goto?guid=4959006482212112076" rel="nofollow"><strong>rabbitmq-server-generic-unix-3.6.9.902.tar.xz.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006482307049092" rel="nofollow"><strong>rabbitmq-server-mac-standalone-3.6.9.902.tar.xz</strong></a></li> <li><a href="/misc/goto?guid=4959006482408723700" rel="nofollow"><strong>rabbitmq-server-mac-standalone-3.6.9.902.tar.xz.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006482498545378" rel="nofollow"><strong>rabbitmq-server-windows-3.6.9.902.zip</strong></a></li> <li><a href="/misc/goto?guid=4959006482592578947" rel="nofollow"><strong>rabbitmq-server-windows-3.6.9.902.zip.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006482681423328" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1.debian.tar.gz</strong></a></li> <li><a href="/misc/goto?guid=4959006482776208468" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1.debian.tar.gz.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006482865819557" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1.dsc</strong></a></li> <li><a href="/misc/goto?guid=4959006482960542379" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1.dsc.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006483059128897" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1_all.deb</strong></a></li> <li><a href="/misc/goto?guid=4959006483150478705" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1_all.deb.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006483244448398" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1_i386.changes</strong></a></li> <li><a href="/misc/goto?guid=4959006483350773528" rel="nofollow"><strong>rabbitmq-server_3.6.9.902-1_i386.changes.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006483431205893" rel="nofollow"><strong>rabbitmq-server_3.6.9.902.orig.tar.xz</strong></a></li> <li><a href="/misc/goto?guid=4959006483534100901" rel="nofollow"><strong>rabbitmq-server_3.6.9.902.orig.tar.xz.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006483620647714" rel="nofollow"><strong>rabbit_common-3.6.9.902.ez</strong></a></li> <li><a href="/misc/goto?guid=4959006483728182926" rel="nofollow"><strong>rabbit_common-3.6.9.902.ez.asc</strong></a></li> <li><a href="/misc/goto?guid=4959006483808003377" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4959006483911075382" 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/754f2756">http://www.open-open.com/news/view/754f2756</a></p>