RabbitMQ v3.6.6發布,AMQP消息服務器
RabbitMQ是實現AMQP(高級消息隊列協議)的消息中間件的一種,最初起源于金融系統,用于在分布式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。消息中間件主要用于組件之間的解耦,消息的發送者無需知道消息使用者的存在,反之亦然。
AMQP 里主要要說兩個組件:Exchange 和 Queue (在 AMQP 1.0 里還會有變動),如下圖所示,綠色的 X 就是 Exchange ,紅色的是 Queue ,這兩者都在 Server 端,又稱作 Broker ,這部分是 RabbitMQ 實現的,而藍色的則是客戶端,通常有 Producer 和 Consumer 兩種類型。
更新日志
Bug 修復
- Changing queue mode to
lazy
could block queue process in certain circumstances. - GitHub issue: rabbitmq-server#850
- Mirroring implementation didn't handle certain internal protocol messages arriving
- out of order.
- GitHub issue: rabbitmq-server#922
- Mirror set changes weren't handled gracefully in certain circumstances (e.g. in the middle of a mirror promotion).
- GitHub issue: rabbitmq-server#914
rabbitmqctl
and server startup could be affected by some DNS configurations.- GitHub issue: rabbitmq-server#890
- RPM package was split into two: for CentOS 6 and 7. The latter includes systemd support.
- GitHub issue: rabbitmq-server#932
增強功能
rabbitmqctl list_queues
now has more filtering options.- GitHub issue: rabbitmq-server#851
MQTT插件
- Bug Fixes
- Authentication with correct username but omitted password succeeded when TLS/x509
- certificate wasn't provided by the client.
- GitHub issue: rabbitmq-mqtt#96
Java客戶端
- Enhancements
com.rabbitmq.client.AddressResolver
is a new interface that can be used to "expand"- endpoints into groups of IP addresses, e.g. to a list of IP addresses resolved from a DNS
- record.
- GitHub issue: rabbitmq-java-client#153
- Building on the new
AddressResolver
interface, the client now includes a resolver - that uses DNS SVR records to discover endpoints.
- GitHub issue: rabbitmq-java-client#104
com.rabbitmq.client.BuiltinExchangeType
is an enum that contains built-in exchange types.- GitHub issue: rabbitmq-java-client#150
下載
- amqp-client-3.6.6-SNAPSHOT.jar
- 275 KBamqp_client-3.6.5.903.ez
- 164 KBrabbitmq-dotnet-client-3.6.5.903-dotnet-4.5.zip
- 2.28 MBrabbitmq-dotnet-client-3.6.5.903.zip
- 5.27 MBrabbitmq-server-3.6.5.903-1.el6.noarch.rpm
- 2.54 MBrabbitmq-server-3.6.5.903-1.el6.src.rpm
- 5.27 MBrabbitmq-server-3.6.5.903-1.el7.noarch.rpm
- 2.54 MBrabbitmq-server-3.6.5.903-1.el7.src.rpm
- 5.27 MBrabbitmq-server-3.6.5.903-1.suse.noarch.rpm
- 2.54 MBrabbitmq-server-3.6.5.903-1.suse.src.rpm
- 5.19 MBrabbitmq-server-3.6.5.903.exe
- 2.53 MBrabbitmq-server-3.6.5.903.tar.xz
- 5.93 MBrabbitmq-server-3.6.5.903.zip
- 5.08 MBrabbitmq-server-generic-unix-3.6.5.903.tar.xz
- 18.1 MBrabbitmq-server-mac-standalone-3.6.5.903.tar.xz
- 5.32 MBrabbitmq-server-windows-3.6.5.903.zip
- 6.87 KBrabbitmq-server_3.6.5.903-1.debian.tar.gz
- 1.96 KBrabbitmq-server_3.6.5.903-1.dsc
- 5.23 MBrabbitmq-server_3.6.5.903-1_all.deb
- 2.43 KBrabbitmq-server_3.6.5.903-1_i386.changes
- 2.53 MBrabbitmq-server_3.6.5.903.orig.tar.xz
- 740 KBrabbit_common-3.6.5.903.ez
- Source code (zip)
- Source code (tar.gz)
本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/44ecad17
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!