RabbitMQ 3.6.2 milestone5 发布了,RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。
服务端相关改进记录如下:
Bug 修复
Channel operations that time out no longer produce noisy crash reports in
RabbitMQ log filesGitHub issue: rabbitmq-common#63
Channel operation timeout default is bumped to 15 seconds
GitHub issue: rabbitmq-server/issues/667
Windows service will pick up RabbitMQ config file regardless of whether
it was present during service installationGitHub issue: rabbitmq-server#659
Erlang distribution failures for
rabbitmqctl
and cross-node links will
provide more detail when running on Erlang 19 (scheduled for release in Q3 2016).GitHub issue: rabbitmq-server#401
rabbitmqctl list_consumers
now lists all consumers on a given queuePreviously it would only list one.
Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-server#701
rabbitmqctl list_queues
now correctly outputs rows for unavailable queuesContributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-server#696
rabbitmqctl set_disk_free_limit mem_relative
erroneously rejected values greater than1.0
GitHub issue: rabbitmq-server#717
Policy-related
rabbitmqctl
commands could return unformatted messagesGitHub issue: rabbitmq-server#742
RABBITMQ_IO_THREAD_POOL_SIZE
is no longer ignored byrabbitmq-server.bat
GitHub issue: rabbitmq-server#705
Deleting a vhost in parallel with updating a policy in it resulted
in unhandled exceptionsGitHub issues: rabbitmq-server#755,
rabbitmq-server#759,
rabbitmq-server#744
功能增强
Connections now emit stats unconditionally when they are blocked and unblocked
by resource alarms. This makes management UI and HTTP API-reported data to be more up-to-dateGitHub issue: rabbitmq-server#679
New (node-local) health check command
rabbitmqctl node_health_check
is a new command that performs basic health check of a nodeGitHub issue: rabbitmq-server#398
Automatic restart policy enabled for Windows service
GitHub issue: rabbitmq-server#645
Default number of async I/O VM threads is now calculated based on the
number of available CPU coresGitHub issue: rabbitmq-server#151
rabbitmqctl list_queues
now supports new flags,--offline
and--online
, that limit
result to only unavailable or available queues (queue masters, to be more precise)Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-server#688
RabbitMQ will no longer log a warning about disabled kernel polling on Windows
The runtime does not support kernel polling (I/O completion ports) on Windows,
so there is nothing the user can do about it.GitHub issue: rabbitmq-server#695
Queue index is now updated in batches when messages are requeued
GitHub issue: rabbitmq-server#343
管理插件相关更新,可以在这里查看。
下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_2_milestone5