package com.ruoyi.device.mqtt;
|
|
import lombok.Data;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
@Data
|
public class MQConfig {
|
|
/**
|
* MQTT-服务端-IP
|
*/
|
@Value("${mqtt.url}")
|
private String url;
|
|
/**
|
* MQTT-服务端-用户名
|
*/
|
@Value("${mqtt.username}")
|
private String username;
|
|
/**
|
* MQTT-服务端-密码
|
*/
|
@Value("${mqtt.password}")
|
private String password;
|
|
/**
|
* 超时时间
|
*/
|
@Value("${mqtt.timeout}")
|
private int timeout;
|
|
/**
|
* 心跳检测时间
|
*/
|
@Value("${mqtt.keepalive}")
|
private int keepAlive;
|
|
/**
|
* 心跳包级别
|
*/
|
@Value("${mqtt.qos}")
|
private int qos;
|
|
/**
|
* 服务端连接超时时间
|
*/
|
@Value("${mqtt.completion-timeout}")
|
private int completionTimeout;
|
|
/**
|
* clientId
|
*/
|
@Value("${mqtt.clientId}")
|
private String clientId;
|
|
/**
|
* 订阅主题
|
*/
|
@Value("${mqtt.subscribe}")
|
private String subscribe;
|
}
|