9 changed files with 96 additions and 99 deletions
@ -1,57 +1,57 @@ |
|||||
package com.ccsens.wisdomcar.rabbitMQ; |
//package com.ccsens.wisdomcar.rabbitMQ;
|
||||
|
//
|
||||
import cn.hutool.core.collection.CollectionUtil; |
//import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.ObjectUtil; |
//import cn.hutool.core.util.ObjectUtil;
|
||||
import com.alibaba.fastjson.JSONObject; |
//import com.alibaba.fastjson.JSONObject;
|
||||
import com.ccsens.util.bean.message.common.OutMessage; |
//import com.ccsens.util.bean.message.common.OutMessage;
|
||||
import com.ccsens.util.bean.message.common.OutMessageSet; |
//import com.ccsens.util.bean.message.common.OutMessageSet;
|
||||
import com.ccsens.util.config.RabbitMQConfig; |
//import com.ccsens.util.config.RabbitMQConfig;
|
||||
import com.ccsens.wisdomcar.bean.dto.Message.CarRecordMessageDto; |
//import com.ccsens.wisdomcar.bean.dto.Message.CarRecordMessageDto;
|
||||
import com.ccsens.wisdomcar.service.IRecordService; |
//import com.ccsens.wisdomcar.service.IRecordService;
|
||||
import com.ccsens.wisdomcar.service.RecordService; |
//import com.ccsens.wisdomcar.service.RecordService;
|
||||
import lombok.extern.slf4j.Slf4j; |
//import lombok.extern.slf4j.Slf4j;
|
||||
import org.slf4j.Logger; |
//import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory; |
//import org.slf4j.LoggerFactory;
|
||||
import org.springframework.amqp.rabbit.annotation.RabbitHandler; |
//import org.springframework.amqp.rabbit.annotation.RabbitHandler;
|
||||
import org.springframework.amqp.rabbit.annotation.RabbitListener; |
//import org.springframework.amqp.rabbit.annotation.RabbitListener;
|
||||
import org.springframework.stereotype.Component; |
//import org.springframework.stereotype.Component;
|
||||
|
//
|
||||
import javax.annotation.Resource; |
//import javax.annotation.Resource;
|
||||
import java.util.List; |
//import java.util.List;
|
||||
import java.util.Set; |
//import java.util.Set;
|
||||
|
//
|
||||
@Slf4j |
//@Slf4j
|
||||
@Component |
//@Component
|
||||
@RabbitListener(queues = RabbitMQConfig.WISDOM_CAR) |
//@RabbitListener(queues = RabbitMQConfig.WISDOM_CAR)
|
||||
public class RabbitController { |
//public class RabbitController {
|
||||
@Resource |
// @Resource
|
||||
private IRecordService recordService; |
// private IRecordService recordService;
|
||||
|
//
|
||||
private Logger logger = LoggerFactory.getLogger(RabbitController.class); |
// private Logger logger = LoggerFactory.getLogger(RabbitController.class);
|
||||
|
//
|
||||
@RabbitHandler |
// @RabbitHandler
|
||||
public void process(String messageJson) { |
// public void process(String messageJson) {
|
||||
logger.info("平车上传消息数据: {}",messageJson); |
// logger.info("平车上传消息数据: {}",messageJson);
|
||||
OutMessageSet outMessageSet = JSONObject.parseObject(messageJson,OutMessageSet.class); |
// OutMessageSet outMessageSet = JSONObject.parseObject(messageJson,OutMessageSet.class);
|
||||
if(ObjectUtil.isNull(outMessageSet)){ |
// if(ObjectUtil.isNull(outMessageSet)){
|
||||
return; |
// return;
|
||||
} |
// }
|
||||
Set<OutMessage> messageSet = outMessageSet.getMessageSet(); |
// Set<OutMessage> messageSet = outMessageSet.getMessageSet();
|
||||
if (CollectionUtil.isEmpty(messageSet)) { |
// if (CollectionUtil.isEmpty(messageSet)) {
|
||||
return; |
// return;
|
||||
} |
// }
|
||||
messageSet.forEach(outMessage -> { |
// messageSet.forEach(outMessage -> {
|
||||
CarRecordMessageDto carRecordMessageDto = JSONObject.parseObject(outMessage.getData(),CarRecordMessageDto.class); |
// CarRecordMessageDto carRecordMessageDto = JSONObject.parseObject(outMessage.getData(),CarRecordMessageDto.class);
|
||||
if(ObjectUtil.isNull(carRecordMessageDto)){ |
// if(ObjectUtil.isNull(carRecordMessageDto)){
|
||||
return; |
// return;
|
||||
} |
// }
|
||||
try { |
// try {
|
||||
recordService.disposeMessage(carRecordMessageDto); |
// recordService.disposeMessage(carRecordMessageDto);
|
||||
} catch (Exception e) { |
// } catch (Exception e) {
|
||||
log.error("处理平车信息异常",e); |
// log.error("处理平车信息异常",e);
|
||||
e.printStackTrace(); |
// e.printStackTrace();
|
||||
} |
// }
|
||||
}); |
// });
|
||||
} |
// }
|
||||
|
//
|
||||
} |
//}
|
||||
|
@ -1,6 +1,6 @@ |
|||||
spring: |
spring: |
||||
profiles: |
profiles: |
||||
active: dev |
active: test |
||||
include: common, util-dev |
include: common, util-test |
||||
|
|
||||
|
|
||||
|
Loading…
Reference in new issue