Mqtt 插件

描述

引入 Mqtt 网关的插件支持

  • 在网关的 pom.xml 文件中引入这些依赖项。
  1. <!-- apache shenyu mqtt plugin start-->
  2. <dependency>
  3. <groupId>org.apache.shenyu</groupId>
  4. <artifactId>shenyu-spring-boot-starter-plugin-mqtt</artifactId>
  5. <version>${project.version}</version>
  6. </dependency>

插件配置

  • port:指定 MQTT BS 端口。

  • bossGroupThreadCount:默认 1。

  • maxPayloadSize:最大报文大小。

  • workerGroupThreadCount:默认 12。

  • userName:默认 shenyu。

  • password:默认 shenyu。

  • isEncryptPassword:默认 false ,是否加密密码。

  • encryptMode:加密模式,当前实现只有MD5,可自定义加密模式,org.apache.shenyu.protocol.mqtt.utils.EncryptUtil 查看这个类的实现。

  • leakDetectorLevel:默认 DISABLED ,资源泄露检测级别。

注意

mqtt 没有 selector 以及 ruler 这些配置。