AMQP 消息服務器,RabbitMQ 3.5.7.RC1 發布
RabbitMQ 是由 LShift 提供的一個 Advanced Message Queuing Protocol (AMQP) 的開源實現,由以高性能、健壯以及可伸縮性出名的 Erlang 寫成,因此也是繼承了這些優點。
AMQP 里主要要說兩個組件:Exchange 和 Queue (在 AMQP 1.0 里還會有變動),如下圖所示,綠色的 X 就是 Exchange ,紅色的是 Queue ,這兩者都在 Server 端,又稱作 Broker ,這部分是 RabbitMQ 實現的,而藍色的則是客戶端,通常有 Producer 和 Consumer 兩種類型:
更新內容
服務器
Bug 修復
-
file_handle_cache:clear_read_cache/0
no longer silently fails.The function is mean to be used with
rabbitmqctl eval
in environments where
in-process buffering of file data is enabled.GitHub issue: rabbitmq-server#436
</li> -
Default
RABBITMQ_PLUGINS_DIR
value on Windows should be calculated as relative to RabbitMQ
server installation directory, notRABBITMQ_BASE
.If you override
RABBITMQ_BASE
, you may need to copy plugins from%RABBITMQ_BASE%\plugins
to theplugins
directory under RabbitMQ installation.GitHub issue: rabbitmq-server#433
</li> -
Overriding
RABBITMQ_LOGS
andRABBITMQ_SASL_LOGS
on Windows prevented node from starting.GitHub issue: rabbitmq-server#375
</li> -
Some startup code bits assumed IPv4 is enabled in the environment
GitHub issue: rabbitmq-server#117
</li> -
More robust disk monitor, fewer errors logged.
GitHub issue: rabbitmq-server#91
</li> </ul>改進
-
RAM watermark can be configured as an absolute value in bytes (just like with disk space monitoring):
1</td></div> </td> </tr> </tbody> </table> </div> </div>[{rabbit, [{vm_memory_high_watermark, {absolute,
1073741824
}}]}].
GitHub issue: rabbitmq-server#207
</li>rabbitmqctl authenticate_user
is a new command that can be used to test user authentication.GitHub issue: rabbitmq-server#119
</li>rabbitmqctl
now supportsexclusive
as a queue info item.Contributed by Alexey Lebedeff (@binarin).
GitHub issue: rabbitmq-server#371
</li> </ul>Java 客戶端
Bug 修復
-
AutorecoveringChannel#basicCancel
could throw aNullPointerException
.GitHub issue: rabbitmq-java-client#105
</li> </ul>.NET 客戶端
Bug 修復
-
IConnection.Dispose
could throw an exception.GitHub issue: rabbitmq-dotnet-client#133
</li> </ul>MQTT 插件
Bug 修復
-
Auto-deletion of queues that back QoS 1 subscriptions is again controlled
by the clean session flag.GitHub issues: rabbitmq-mqtt#30 (original report which introduced the issue), rabbitmq-mqtt#37 (clarification and fix)
</li> </ul>STOMP 插件
改進
-
Queue names now can be set explicitly using the
x-queue-name
header, for all
destination types.GitHub issue: rabbitmq-stomp#43
</li> </ul>Management 插件
Bug 修復
-
Management plugin could prevent a node from starting when it recovers after a network split.
GitHub issue: rabbitmq-management#81
</li> -
401 responses correctly set content type to
application/json
GitHub issue: rabbitmq-management#67
</li> -
Consumer utilisation is correctly reported as a number instead of
""
when it equals 0.GitHub issue: rabbitmq-management#26
</li> -
rabbitmqadmin
misinterpreted boolean settings in config as stringsGitHub issue: rabbitmq-management#20
</li> </ul>下載:https://github.com/rabbitmq/rabbitmq-server/archive/rabbitmq_v3_5_7_rc1.zip。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
-
-
-
-
相關資訊
相關經驗
sesese色
-