EMQ 2.2-beta.1版本正式发布!EMQ2.2 版本发布主要新功能包括:

    1. 支持MQTT协议多监听器配置,支持HAProxy的Proxy Protocol V1/V2
    2. 新增Web Hook插件(emq-web-hook)、Lua Hook插件(emq-lua-hook)

    一个EMQ节点可配置多个MQTT协议监听端口,例如下述配置external, internal监听器,分别用于设备连接与内部通信:

    1. listener.tcp.${name}.acceptors = 16
    2. listener.tcp.${name}.max_clients = 102400

    Proxy Protocol V1/2支持

    EMQ 集群通常部署在负载均衡器(LB)后面,典型架构:

    HAProxy、NGINX等常用的负载均衡器(LB),一般通过Proxy Protocol协议传递TCP连接源地址、源端口给EMQ。

    EMQ 2.2 版本的监听器开启Proxy Protocol支持:

    1. ## Proxy Protocol V1/2
    2. ## listener.tcp.${name}.proxy_protocol_timeout = 3s

    Lua Hook插件

    新增Lua Hook插件: ,支持Lua脚本注册EMQ扩展钩子来开发插件。

    EMQ 2.2 版本改进认证链设计,当前认证模块返回ignore(例如用户名不存在等情况下),认证请求将继续转发后面认证模块:

    支持bcrypt密码Hash

    EMQ 2.2 版本支持bcrypt密码Hash方式,例如Redis认证插件配置:

      emq-dashboard

      WebSocket页面支持Unsubscribe