RabbitMQ v3.6.4 Milestone 1 發布,AMQP消息服務器

RabbitMQ是實現AMQP(高級消息隊列協議)的消息中間件的一種,最初起源于金融系統,用于在分布式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。消息中間件主要用于組件之間的解耦,消息的發送者無需知道消息使用者的存在,反之亦然。
AMQP 里主要要說兩個組件:Exchange 和 Queue (在 AMQP 1.0 里還會有變動),如下圖所示,綠色的 X 就是 Exchange ,紅色的是 Queue ,這兩者都在 Server 端,又稱作 Broker ,這部分是 RabbitMQ 實現的,而藍色的則是客戶端,通常有 Producer 和 Consumer 兩種類型。

更新日志
Server
Bug修復
-
Nodes on Windows will successfully start if Erlang is installed in a directory with spaces
in the path.GitHub issue: rabbitmq-server#859
-
Node health check is now node-local, is it was meant to be.
GitHub issue: rabbitmq-server#818
-
Queue deletion and termination will no longer leave "tomb stone" messages in message store
files. This eliminates the confusing behavior when a node or cluster having no messages
enqueued could have many thousands of such "marker" messages in the message store.GitHub issue: rabbitmq-server#839
功能增強
-
Erlang VM scheduler binding type default has changed to
db. This means fewer
CPU context switches for some workloads.GitHub issue: rabbitmq-server#612
Management Plugin
Bug修復
-
HTTP API is now compatible with Erlang 19.0.
GitHub issue: rabbitmq-management#244
-
Temporary tables are no longer named using atoms, preventing a potential
exhaustion of the runtime atom table.GitHub issue: rabbitmq-management#245
-
Runtime metric charts now have a description pop-up associated with them.
GitHub issue: rabbitmq-management#247
Java Client
功能增強
-
The client will now try to use TLS v1.2 and v1.1 before falling back to v1.0 by default.
GitHub issue: rabbitmq-java-client#155
下載
- 275 KBamqp_client-3.6.3.901.ez
- 836 Bytesamqp_client-3.6.3.901.ez.asc
- 164 KBrabbitmq-dotnet-client-3.6.3.901-dotnet-4.5.zip
- 836 Bytesrabbitmq-dotnet-client-3.6.3.901-dotnet-4.5.zip.asc
- 1.17 MBrabbitmq-java-client-bin-3.6.3.901.tar.gz
- 836 Bytesrabbitmq-java-client-bin-3.6.3.901.tar.gz.asc
- 1.18 MBrabbitmq-java-client-bin-3.6.3.901.zip
- 836 Bytesrabbitmq-java-client-bin-3.6.3.901.zip.asc
- 5.27 MBrabbitmq-server-3.6.3.901-1.noarch.rpm
- 836 Bytesrabbitmq-server-3.6.3.901-1.noarch.rpm.asc
- 2.9 MBrabbitmq-server-3.6.3.901-1.src.rpm
- 836 Bytesrabbitmq-server-3.6.3.901-1.src.rpm.asc
- 5.27 MBrabbitmq-server-3.6.3.901-1.suse.noarch.rpm
- 836 Bytesrabbitmq-server-3.6.3.901-1.suse.noarch.rpm.asc
- 2.9 MBrabbitmq-server-3.6.3.901-1.suse.src.rpm
- 836 Bytesrabbitmq-server-3.6.3.901-1.suse.src.rpm.asc
- 5.18 MBrabbitmq-server-3.6.3.901.exe
- 836 Bytesrabbitmq-server-3.6.3.901.exe.asc
- 2.89 MBrabbitmq-server-3.6.3.901.tar.xz
- 836 Bytesrabbitmq-server-3.6.3.901.tar.xz.asc
- 6.29 MBrabbitmq-server-3.6.3.901.zip
- 836 Bytesrabbitmq-server-3.6.3.901.zip.asc
- 5.07 MBrabbitmq-server-generic-unix-3.6.3.901.tar.xz
- 836 Bytesrabbitmq-server-generic-unix-3.6.3.901.tar.xz.asc
- 18.1 MBrabbitmq-server-mac-standalone-3.6.3.901.tar.xz
- 836 Bytesrabbitmq-server-mac-standalone-3.6.3.901.tar.xz.asc
- 5.31 MBrabbitmq-server-windows-3.6.3.901.zip
- 836 Bytesrabbitmq-server-windows-3.6.3.901.zip.asc
- 6.91 KBrabbitmq-server_3.6.3.901-1.debian.tar.gz
- 836 Bytesrabbitmq-server_3.6.3.901-1.debian.tar.gz.asc
- 1.96 KBrabbitmq-server_3.6.3.901-1.dsc
- 836 Bytesrabbitmq-server_3.6.3.901-1.dsc.asc
- 5.22 MBrabbitmq-server_3.6.3.901-1_all.deb
- 836 Bytesrabbitmq-server_3.6.3.901-1_all.deb.asc
- 2.43 KBrabbitmq-server_3.6.3.901-1_i386.changes
- 836 Bytesrabbitmq-server_3.6.3.901-1_i386.changes.asc
- 2.89 MBrabbitmq-server_3.6.3.901.orig.tar.xz
- 836 Bytesrabbitmq-server_3.6.3.901.orig.tar.xz.asc
- 731 KBrabbit_common-3.6.3.901.ez
- 836 Bytesrabbit_common-3.6.3.901.ez.asc
- Source code (zip)
- Source code (tar.gz)