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监听端口。

  • bossGroupThreadCount:Netty主线程池大小,默认为1。

  • maxPayloadSize:最大有效载荷大小。

  • workerGroupThreadCount:Netty子线程池大小,默认为12。

  • username:用户名,默认为shenyu

  • password:密码,默认为shenyu

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

  • encryptMode:加密模式,目前仅支持MD5,其他加密方式可以自行实现,相关可以参考org.apache.shenyu.protocol.mqtt.utils.EncryptUtil这个加密工具类的实现。

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

注意

  • Mqtt插件没有选择器配置和规则配置。