Commit bd584a15 authored by zhangsen's avatar zhangsen

存放时数据处理问题

parent ec2218f5
...@@ -19,6 +19,9 @@ import org.springframework.integration.mqtt.support.DefaultPahoMessageConverter; ...@@ -19,6 +19,9 @@ import org.springframework.integration.mqtt.support.DefaultPahoMessageConverter;
import org.springframework.messaging.MessageChannel; import org.springframework.messaging.MessageChannel;
import org.springframework.messaging.MessageHandler; import org.springframework.messaging.MessageHandler;
import java.util.ArrayList;
import java.util.List;
@Slf4j @Slf4j
@Configuration @Configuration
@IntegrationComponentScan @IntegrationComponentScan
...@@ -82,7 +85,11 @@ public class CcsMqttReceiveConfig { ...@@ -82,7 +85,11 @@ public class CcsMqttReceiveConfig {
//配置client,监听的topic //配置client,监听的topic
@Bean @Bean
public MessageProducer inbound() { public MessageProducer inbound() {
adapter = new MqttPahoMessageDrivenChannelAdapter(clientId, mqttPahoClientFactory(), alarmTopic, questionTopic); List<String> list = new ArrayList<String>();
list.add(alarmTopic); // 告警/恢复事件监听
list.add(questionTopic); // 问题下发监听
String[] arr = list.toArray(new String[list.size()]);
adapter = new MqttPahoMessageDrivenChannelAdapter(clientId, mqttPahoClientFactory(), arr);
// adapter.setCompletionTimeout(completionTimeout); // adapter.setCompletionTimeout(completionTimeout);
adapter.setConverter(new DefaultPahoMessageConverter()); adapter.setConverter(new DefaultPahoMessageConverter());
adapter.setQos(0); adapter.setQos(0);
......
...@@ -64,7 +64,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -64,7 +64,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
StrUtil.isNotEmpty(alarmEventLog.getObjectIndexType()) && "FIREALARM".equals(alarmEventLog.getObjectIndexType()) && StrUtil.isNotEmpty(alarmEventLog.getObjectIndexType()) && "FIREALARM".equals(alarmEventLog.getObjectIndexType()) &&
StrUtil.isNotEmpty(alarmEventLog.getOrgCode())) { StrUtil.isNotEmpty(alarmEventLog.getOrgCode())) {
FireEquipmentSignalLog fireEquipmentSignalLog = new FireEquipmentSignalLog(); FireEquipmentSignalLog fireEquipmentSignalLog = new FireEquipmentSignalLog();
fireEquipmentSignalLog.setStationCode(alarmEventLog.getOrgCode()); fireEquipmentSignalLog.setStationCode(alarmEventLog.getCompanyCode());
fireEquipmentSignalLog.setFireEquipmentIndexValue(alarmEventLog.getObjectIndexValue()); fireEquipmentSignalLog.setFireEquipmentIndexValue(alarmEventLog.getObjectIndexValue());
fireEquipmentSignalLog.setFireEquipmentMrid(alarmEventLog.getObjectCode()); fireEquipmentSignalLog.setFireEquipmentMrid(alarmEventLog.getObjectCode());
fireEquipmentSignalLog.setFireEquipmentName(alarmEventLog.getObjectName()); fireEquipmentSignalLog.setFireEquipmentName(alarmEventLog.getObjectName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment