package cn.iocoder.yudao.module.iot.framework.mqtt.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 配置类
 *
 * @author jie
 */
@Data
@ConfigurationProperties(prefix = "emqx")
public class DefaultEmqProperties {
    //public static final String PREFIX = "emqx";
    /**
     * emq服务器地址
     */
    private String broker;
    /**
     * emq client id
     */
    private String clientId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 密码
     */
    private String password;
    /**
     * 设置是否清空session,这里如果设置为false表示服务器会保留客户端的连接记录，这里设置为true表示每次连接到服务器都以新的身份连接
     */
    private Boolean cleanSession;
    /**
     * 是否断线重连
     */
    private Boolean reconnect;
    /**
     * 连接超时时间
     */
    private Integer timeout;
    /**
     * 心跳间隔
     */
    private Integer keepAlive;
    /**
     * 是否启用
     */
    private Boolean isEnable;

}
