package cn.iocoder.yudao.module.iot.gateway.protocol.mqtt;
|
|
import jakarta.validation.constraints.Min;
|
import jakarta.validation.constraints.NotNull;
|
import lombok.Data;
|
|
/**
|
* IoT 网关 MQTT 协议配置
|
*
|
* @author 芋道源码
|
*/
|
@Data
|
public class IotMqttConfig {
|
|
/**
|
* 最大消息大小(字节)
|
*/
|
@NotNull(message = "最大消息大小不能为空")
|
@Min(value = 1024, message = "最大消息大小不能小于 1024 字节")
|
private Integer maxMessageSize = 8192;
|
|
/**
|
* 连接超时时间(秒)
|
*/
|
@NotNull(message = "连接超时时间不能为空")
|
@Min(value = 1, message = "连接超时时间不能小于 1 秒")
|
private Integer connectTimeoutSeconds = 60;
|
|
}
|