内容简介:RabbitMQ 3.7.9 已发布,这是一个维护版本,主要聚焦于修复 bug 和可用性改进。 兼容性说明 此版本与早期的 3.7.x 没有已知的不兼容性。 升级至 Erlang 21.0 升级该版本会同时将 Erlang 更新至 21.0 版本。 具体更...
RabbitMQ 3.7.9 已发布,这是一个维护版本,主要聚焦于修复 bug 和可用性改进。
兼容性说明
此版本与早期的 3.7.x 没有已知的不兼容性。
升级至 Erlang 21.0
升级该版本会同时将 Erlang 更新至 21.0 版本。
具体更改
Core Server
Bug Fixes
Queue deletion loaded bindings in an inefficient way.
GitHub issue: rabbitmq/rabbitmq-server#1690
Heartbeat monitor now correctly sends heartbeats at half the negotiated timeout interval.
It previously could fail to do so because it considered its own traffic to be on-the-wire
activity from the peer.GitHub issue: rabbitmq/rabbitmq-common#278
Nodes were using a [client] Syslog UDP socket even when logging to Syslog was not enabled.
GitHub issue: rabbitmq/rabbitmq-server#1718
ERL_EPMD_PORT
was ignored when configured inrabbitmq-env.conf
.GitHub issue: rabbitmq/rabbitmq-server#1709
Proxy Protocol dependency is now compatible with Erlang/OTP 21.
GitHub issue: rabbitmq/rabbitmq-common#269
Enhancements
It is now possible to configure cipher suites using new style config format.
GitHub issue: rabbitmq/rabbitmq-server#1712
When a listener fails to start (bind to a server socket), error messages involve less context and are
easier to read.GitHub issue: rabbitmq/rabbitmq-server#1711
Improved error reporting for when
erl
orerl.exe
are no in node'sPATH
.GitHub issue: rabbitmq/rabbitmq-common#275
10 TLS connection acceptors are now used by default.
GitHub issue: rabbitmq/rabbitmq-server#1729
CLI Tools
Bug Fixes
rabbitmqctl list_*
commands did not include table column headers.GitHub issue: rabbitmq/rabbitmq-cli#264
If
RABBITMQ_NODENAME
is configured, CLI tools will use its hostname part when generating its own
Erlang node name.GitHub issue: rabbitmq/rabbitmq-cli#270
On Windows CLI tool batch scripts exited with a 0 exit code when it failed to connect to the node.
Contributed by Artem Zinenko.
GitHub issue: rabbitmq/rabbitmq-server#1735.
Enhancements
rabbitmq-plugins directories
is a new command that outputs effective plugin directories.GitHub issue: rabbitmq/rabbitmq-cli#261
rabbitmqctl stop
now supports--idempotent
that makes the command exit with a success when
target node is not running.GitHub issue: rabbitmq/rabbitmq-cli#272
rabbitmqctl add_vhost
is now idempotent (no longer returns an error when vhost already exists)GitHub issue: rabbitmq/rabbitmq-cli#260
Management and Management Agent Plugins
Bug Fixes
Logo link now works better with a non-blank API endpoint prefix.
GitHub issue: rabbitmq/rabbitmq-management#604
Decimal headers and argument values are now serialised to JSON correctly.
GitHub issue: rabbitmq/rabbitmq-management-agent#71
Enhancements
It is now possible to configure both HTTPS and HTTP listeners using new syntax that's consistent with
Web STOMP and Web MQTT plugins:management.tcp.port = 15672 management.ssl.port = 15671 management.ssl.cacertfile = /path/to/cacert.pem management.ssl.certfile = /path/to/cert.pem management.ssl.keyfile = /path/to/key.pem
GitHub issue: rabbitmq/rabbitmq-management#563
GET /api/nodes/{node}
endpoint aggregated data for other cluster nodes only to discard it later.GitHub issue: rabbitmq/rabbitmq-management#615
When
Handle.exe
is used and returns no file handle information in its output, a warning will be logged.GitHub issue: rabbitmq/rabbitmq-management-agent#67
LDAP Plugin
Enhancements
String matching queries now support multi-value results.
GitHub issue: rabbitmq/rabbitmq-auth-backend-ldap#100
ad_domain
andad_user
are new variables available in LDAP plugin queries. They are extracted from the username
when it's inDomain\User
format, which is typically specific to ActiveDirectory.GitHub issue: rabbitmq/rabbitmq-auth-backend-ldap#98
Search queries that return referrals will result in an error instead of an exception.
GitHub issue: rabbitmq/rabbitmq-auth-backend-ldap#97
Web STOMP Plugin
Enhancements
Advanced WebSocket options now can be configured. Compression is enabled by default.
Compression won't be used with clients that do not support it.GitHub issues: rabbitmq/rabbitmq-web-stomp#89, rabbitmq/rabbitmq-web-stomp#90
Web MQTT Plugin
Bug Fixes
WebSocket
PING
frames are now ignored instead of being propagated to MQTT frame handler.
GitHub issue: rabbitmq/rabbitmq-web-mqtt#32
Enhancements
Advanced WebSocket options now can be configured. Compression is enabled by default.
Compression won't be used with clients that do not support it.GitHub issues: rabbitmq/rabbitmq-web-mqtt#34
AWS Peer Discovery Plugin
Bug Fixes
EC2 API endpoint requests used an unreasonably low timeout (100 ms). The new value
is 10 seconds.GitHub issue: rabbitmq/rabbitmq-peer-discovery-aws#24
Consul Peer Discovery Plugin
Bug Fixes
It wasn't possible to specify Consul service tags via new style config format.
GitHub issue: rabbitmq/rabbitmq-peer-discovery-consul#18
It wasn't possible to configure lock key prefix via new style config format.
GitHub issues: rabbitmq/rabbitmq-peer-discovery-consul#16
Enhancements
Lock acquisition timeout now can be configured using
cluster_formation.consul.lock_timeout
as well ascluster_formation.consul.lock_wait_time
(an alias),
to be consistent with the Etcd implementation.GitHub issue: rabbitmq/rabbitmq-peer-discovery-consul#20
Etcd Peer Discovery Plugin
Enhancements
Lock acquisition timeout now can be configured using
cluster_formation.etcd.lock_timeout
as well ascluster_formation.etcd.lock_wait_time
(an alias),
to be consistent with the Consul implementation.GitHub issue: rabbitmq/rabbitmq-peer-discovery-etcd#16
Event Exchange Plugin
Enhancements
Throughput optimizations reduce probability of high memory consumption by
rabbit_event
processes due to
event backlog accumulation.GitHub issue: rabbitmq/rabbitmq-server#1722
RPM Package
Bug Fixes
Post-installation script renamed
rabbitmq.conf
torabbitmq-env.conf
. A long time agorabbitmq.conf
was used to configure
environment variables (likerabbitmq-env.conf
today) and old post-installation steps were not removed whenrabbitmq.conf
was re-adopted for new style config files.GitHub issue: rabbitmq/rabbitmq-server-release#87
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《RabbitMQ 3.7.9 发布,Erlang 的 AMQP 开源实现》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 优秀开源框架的扩展机制实现
- 手写NSCache及开源实现的分析
- 开源:如何实现一个 iOS AOP 框架?
- 经典开源代码分析——Leveldb高效存储实现
- OpenLDAP 2.4.46 发布,开源 LDAP 实现
- 微服务网关-Kong开源实现(7.30)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
并行计算导论
Ananth Grama、George Karypis、张武、毛国勇、Anshul Gupta、Vipin Kumar、程海英 / 张武、毛国勇、程海英 / 机械工业出版社 / 2005-1-1 / 49.00元
《并行计算导论》(原书第2版)全面介绍并行计算的各个方面,包括体系结构、编程范例、算法与应用和标准等,涉及并行计算的新技术,也覆盖了较传统的算法,如排序、搜索、图和动态编程等。《并行计算导论》(原书第2版)尽可能采用与底层平台无关的体系结构并且针对抽象模型来设计处落地。书中选择MPI、POSIX线程和OpenMP作为编程模型,并在不同例子中反映了并行计算的不断变化的应用组合。一起来看看 《并行计算导论》 这本书的介绍吧!