diff --git a/mica-mqtt-spring-boot-example/src/main/resources/application-dev.yml b/mica-mqtt-spring-boot-example/src/main/resources/application-dev.yml index c16ff55fd0e09d843ac8a7ec746ef767c7ce1673..08f94044af5439178a3fe4848819374b730fd485 100644 --- a/mica-mqtt-spring-boot-example/src/main/resources/application-dev.yml +++ b/mica-mqtt-spring-boot-example/src/main/resources/application-dev.yml @@ -1,27 +1,27 @@ mqtt: server: - enabled: true - name: Mica-Mqtt-Server - ip: 127.0.0.1 - port: 5883 - buffer-allocator: HEAP - heartbeat-timeout: 120000 # 心跳超时,单位毫秒 - read-buffer-size: 8092 - max-bytes-in-message: 8092 - debug: true + enabled: true # 是否开启服务端,默认:true + ip: 127.0.0.1 # 服务端 ip 默认:127.0.0.1 + port: 5883 # 端口,默认:1883 + name: Mica-Mqtt-Server # 名称,默认:Mica-Mqtt-Server + buffer-allocator: HEAP # 堆内存和堆外内存,默认:堆内存 + heartbeat-timeout: 120000 # 心跳超时,单位毫秒,默认: 1000 * 120 + read-buffer-size: 8092 # 接收数据的 buffer size,默认:8092 + max-bytes-in-message: 8092 # 消息解析最大 bytes 长度,默认:8092 + debug: true # 如果开启 prometheus 指标收集建议关闭 client: - enabled: true - name: Mica-Mqtt-Client - ip: 127.0.0.1 - port: 3883 - user-name: mica - password: 123456 - timeout: 5 # 单位:秒,默认:5秒 - readBufferSize: 8092 - keepAliveSecs: 60 # 单位秒 - reconnect: true - reInterval: 5000 # 重连重试时间,单位:毫秒,默认:5000 - clientId: 000001 - cleanSession: true - version: MQTT_5 - bufferAllocator: HEAP + enabled: true # 是否开启客户端,默认:false + ip: 127.0.0.1 # 连接的服务端 ip ,默认:127.0.0.1 + port: 3883 # 端口:默认:1883 + name: Mica-Mqtt-Client # 名称,默认:Mica-Mqtt-Client + clientId: 000001 # 客户端Id(非常重要,一般为设备 sn,不可重复) + user-name: mica # 认证的用户名 + password: 123456 # 认证的密码 + timeout: 5 # 超时时间,单位:秒,默认:5秒 + reconnect: true # 是否重连,默认:true + re-interval: 5000 # 重连时间,默认 5000 毫秒 + version: MQTT_5 # mqtt 协议版本,默认:3.1.1 + read-buffer-size: 8092 # 接收数据的 buffer size,默认:8092 + buffer-allocator: heap # 堆内存和堆外内存,默认:堆内存 + keep-alive-secs: 60 # keep-alive 时间,单位:秒 + clean-session: true # mqtt clean session,默认:true diff --git a/mica-mqtt-spring-boot-example/src/main/resources/application-prod.yml b/mica-mqtt-spring-boot-example/src/main/resources/application-prod.yml index c16ff55fd0e09d843ac8a7ec746ef767c7ce1673..08f94044af5439178a3fe4848819374b730fd485 100644 --- a/mica-mqtt-spring-boot-example/src/main/resources/application-prod.yml +++ b/mica-mqtt-spring-boot-example/src/main/resources/application-prod.yml @@ -1,27 +1,27 @@ mqtt: server: - enabled: true - name: Mica-Mqtt-Server - ip: 127.0.0.1 - port: 5883 - buffer-allocator: HEAP - heartbeat-timeout: 120000 # 心跳超时,单位毫秒 - read-buffer-size: 8092 - max-bytes-in-message: 8092 - debug: true + enabled: true # 是否开启服务端,默认:true + ip: 127.0.0.1 # 服务端 ip 默认:127.0.0.1 + port: 5883 # 端口,默认:1883 + name: Mica-Mqtt-Server # 名称,默认:Mica-Mqtt-Server + buffer-allocator: HEAP # 堆内存和堆外内存,默认:堆内存 + heartbeat-timeout: 120000 # 心跳超时,单位毫秒,默认: 1000 * 120 + read-buffer-size: 8092 # 接收数据的 buffer size,默认:8092 + max-bytes-in-message: 8092 # 消息解析最大 bytes 长度,默认:8092 + debug: true # 如果开启 prometheus 指标收集建议关闭 client: - enabled: true - name: Mica-Mqtt-Client - ip: 127.0.0.1 - port: 3883 - user-name: mica - password: 123456 - timeout: 5 # 单位:秒,默认:5秒 - readBufferSize: 8092 - keepAliveSecs: 60 # 单位秒 - reconnect: true - reInterval: 5000 # 重连重试时间,单位:毫秒,默认:5000 - clientId: 000001 - cleanSession: true - version: MQTT_5 - bufferAllocator: HEAP + enabled: true # 是否开启客户端,默认:false + ip: 127.0.0.1 # 连接的服务端 ip ,默认:127.0.0.1 + port: 3883 # 端口:默认:1883 + name: Mica-Mqtt-Client # 名称,默认:Mica-Mqtt-Client + clientId: 000001 # 客户端Id(非常重要,一般为设备 sn,不可重复) + user-name: mica # 认证的用户名 + password: 123456 # 认证的密码 + timeout: 5 # 超时时间,单位:秒,默认:5秒 + reconnect: true # 是否重连,默认:true + re-interval: 5000 # 重连时间,默认 5000 毫秒 + version: MQTT_5 # mqtt 协议版本,默认:3.1.1 + read-buffer-size: 8092 # 接收数据的 buffer size,默认:8092 + buffer-allocator: heap # 堆内存和堆外内存,默认:堆内存 + keep-alive-secs: 60 # keep-alive 时间,单位:秒 + clean-session: true # mqtt clean session,默认:true diff --git a/mica-mqtt-spring-boot-starter/README.md b/mica-mqtt-spring-boot-starter/README.md index d70e982e9512b93789bce3a8007abcafbda42aab..fb475ab47b75e5032e40d58a7e20a7938d4bd008 100644 --- a/mica-mqtt-spring-boot-starter/README.md +++ b/mica-mqtt-spring-boot-starter/README.md @@ -30,15 +30,15 @@ ```yaml mqtt: server: - enabled: true - name: Mica-Mqtt-Server - ip: 127.0.0.1 - port: 5883 - buffer-allocator: HEAP - heartbeat-timeout: 120000 # 心跳超时,单位毫秒 - read-buffer-size: 8092 - max-bytes-in-message: 8092 - debug: true + enabled: true # 是否开启,默认:true + ip: 127.0.0.1 # 服务端 ip 默认:127.0.0.1 + port: 5883 # 端口,默认:1883 + name: Mica-Mqtt-Server # 名称,默认:Mica-Mqtt-Server + buffer-allocator: HEAP # 堆内存和堆外内存,默认:堆内存 + heartbeat-timeout: 120000 # 心跳超时,单位毫秒,默认: 1000 * 120 + read-buffer-size: 8092 # 接收数据的 buffer size,默认:8092 + max-bytes-in-message: 8092 # 消息解析最大 bytes 长度,默认:8092 + debug: true # 如果开启 prometheus 指标收集建议关闭 ``` ### 2.3 可实现接口(注册成 Spring Bean 即可) @@ -170,21 +170,21 @@ public class ServerService { ```yaml mqtt: client: - enabled: true - name: Mica-Mqtt-Client - ip: 127.0.0.1 - port: 3883 - user-name: mica - password: 123456 - timeout: 5 # 单位:秒,默认:5秒 - readBufferSize: 8092 - keepAliveSecs: 60 # 单位秒 - reconnect: true - reInterval: 5000 # 重连重试时间,单位:毫秒,默认:5000 - clientId: 000001 - cleanSession: true - version: MQTT_5 - bufferAllocator: HEAP + enabled: true # 是否开启客户端,默认:false + ip: 127.0.0.1 # 连接的服务端 ip ,默认:127.0.0.1 + port: 3883 # 端口:默认:1883 + name: Mica-Mqtt-Client # 名称,默认:Mica-Mqtt-Client + clientId: 000001 # 客户端Id(非常重要,一般为设备 sn,不可重复) + user-name: mica # 认证的用户名 + password: 123456 # 认证的密码 + timeout: 5 # 超时时间,单位:秒,默认:5秒 + reconnect: true # 是否重连,默认:true + re-interval: 5000 # 重连时间,默认 5000 毫秒 + version: MQTT_5 # mqtt 协议版本,默认:3.1.1 + read-buffer-size: 8092 # 接收数据的 buffer size,默认:8092 + buffer-allocator: heap # 堆内存和堆外内存,默认:堆内存 + keep-alive-secs: 60 # keep-alive 时间,单位:秒 + clean-session: true # mqtt clean session,默认:true ``` ### 3.3 自定义 java 配置(可选)