transferServiceJavaSqlite/src/main/java/com/jepsoninfo/config/MqttConfig.java

66 lines
2.2 KiB
Java

package com.jepsoninfo.config;
import com.jepsoninfo.dao.CommonConfigDao;
import com.jepsoninfo.entity.CommonConfig;
import com.jepsoninfo.service.HardService;
import com.jepsoninfo.service.ThreadDeviceCmdMqtt;
import com.jepsoninfo.service.ThreadRecvCmdMqtt;
import com.jepsoninfo.util.ConstUtil;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.annotation.Resource;
@Configuration
public class MqttConfig {
@Resource
private HardService hardService;
@Resource
private CommonConfigDao commonConfigDao;
@Bean
public void initMqtt(){
CommonConfig config;
//get config info
config = commonConfigDao.selectByName("mqtt_broker");
ConstUtil.MQTT_BROKER = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_topic_prefix");
ConstUtil.MQTT_TOPIC = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_user_name");
ConstUtil.MQTT_USER_NAME = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_password");
ConstUtil.MQTT_PASSWORD = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_clientid");
ConstUtil.MQTT_CLIENTID = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_device_broker");
ConstUtil.MQTT_DEVICE_BROKER = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_device_topic_prefix");
ConstUtil.MQTT_DEVICE_TOPIC = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_device_user_name");
ConstUtil.MQTT_DEVICE_USER_NAME = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_device_password");
ConstUtil.MQTT_DEVICE_PASSWORD = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_device_clientid");
ConstUtil.MQTT_DEVICE_CLIENTID = config.getCnValue();
config = commonConfigDao.selectByName("mqtt_device_type");
ConstUtil.MQTT_DEVICE_TYPE = config.getCnValue();
ThreadRecvCmdMqtt thread = new ThreadRecvCmdMqtt(hardService);
thread.start();
ThreadDeviceCmdMqtt devThread = new ThreadDeviceCmdMqtt(hardService);
devThread.start();
}
}