转载

RabbitMQ v3.6.7 发布,AMQP消息服务器

RabbitMQ v3.6.7 发布,AMQP消息服务器

 

        RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。

        AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型。

RabbitMQ v3.6.7 发布,AMQP消息服务器

更新日志

bug 修复

  • Queue master process could terminate with a {bad_match, {error, not_found}} error.

    GitHub issue: rabbitmq-server#1035

  • rabbitmq-service.bat should exit with a non-0 code when installation fails.

    GitHub issue: rabbitmq-server#1052

  • rabbitmqctl stop_app now produces a more technically correct output about
    what the operation does.

    GitHub issue: rabbitmq-server#1043

增强

  • Nodes in a cluster now can be restared in arbitrary order. They will attempt to contact one of the previously seen peers periodically (10 times with 30 second intervals by default).

          GitHub issue: rabbitmq-server#1033

  • Increased credit flow default settings, background GC is disabled by default for more predictable latency.

          GitHub issue: rabbitmq-server#1098

  • TLS listeners now support SNI (via Ranch 1.3.0).

    GitHub issue: rabbitmq-server#789

  • Successful connection authentication now leaves additional log entries, just like authentication failures. It is now easier to see from the log what user connected to what vhost.

          GitHub issue: rabbitmq-server#1140

  • Internal authentication backend now supports credential validators.

          GitHub issue: rabbitmq-server#1054

  • Worker process shutdown timeout now can be configured.

          GitHub issue: rabbitmq-server#847

  • Default Erlang VM ETS limit was increased from 1400 to 50000. This is necessary to support a larger number of virtual hosts with the new management plugin.

          GitHub issue: rabbitmq-server#1059

  • RABBITMQ_PLUGINS_DIR now supports multiple directories (colon-separated on Linux and other UNIX-like platforms, semicolon-separated on Windows).Contributed by Alexey Lebedeff.

          GitHub issue: rabbitmq-server#1001

  • Background GC now can be disabled and configured to use a different target interval value.Original patch by Tim Stewart.

           GitHub issue: rabbitmq-server#1026

  • L-prefixed (long-long-int) attribute table (header) keys are now accepted by the parser.

           GitHub issue: rabbitmq-server#1093

下载

本站原创,转载时保留以下信息:
本文转自:深度开源(open-open.com)
原文地址:http://www.open-open.com/news/view/3a046d7a

正文到此结束
Loading...