|
|
|
|
@ -56,7 +56,7 @@ public class ReceiveHandler {
|
|
|
|
|
try { |
|
|
|
|
//TODO 开启多线程处理主机数据,如果不通过线程池开启线程来处理,
|
|
|
|
|
// 设置SimpleRabbitListenerContainerFactory中的setConcurrentConsumers(10)数量也可以实现多线程处理
|
|
|
|
|
log.info("MQ消费者:主机数据采集:{}", msg); |
|
|
|
|
// log.info("MQ消费者:主机数据采集:{}", msg);
|
|
|
|
|
//TODO 数据解析入库操作 msg转成实体类,入库
|
|
|
|
|
AdvantechReceiver chillerData = JSONObject.parseObject(msg, AdvantechReceiver.class); |
|
|
|
|
dataProcessService.insertChillerData(chillerData); |
|
|
|
|
@ -89,7 +89,7 @@ public class ReceiveHandler {
|
|
|
|
|
public void receiveDeviceData(@Payload String msg, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long tag) throws InterruptedException, IOException { |
|
|
|
|
try { |
|
|
|
|
//TODO 处理电表等数据
|
|
|
|
|
log.info("MQ消费者:计量设备数据采集:{}", msg); |
|
|
|
|
// log.info("MQ消费者:计量设备数据采集:{}", msg);
|
|
|
|
|
//TODO 数据解析入库操作 msg转成实体类,入库
|
|
|
|
|
AdvantechReceiver deviceData = JSONObject.parseObject(msg, AdvantechReceiver.class); |
|
|
|
|
dataProcessService.insertDeviceData(deviceData); |
|
|
|
|
@ -121,7 +121,7 @@ public class ReceiveHandler {
|
|
|
|
|
)) |
|
|
|
|
public void receiveOtherData(@Payload String msg, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long tag) throws InterruptedException, IOException { |
|
|
|
|
try { |
|
|
|
|
log.info("MQ消费者:其他设备采集:{}", msg); |
|
|
|
|
// log.info("MQ消费者:其他设备采集:{}", msg);
|
|
|
|
|
//TODO 数据解析入库操作 msg转成实体类,入库
|
|
|
|
|
AdvantechReceiver OtherData = JSONObject.parseObject(msg, AdvantechReceiver.class); |
|
|
|
|
dataProcessService.insertOtherData(OtherData); |
|
|
|
|
@ -152,7 +152,7 @@ public class ReceiveHandler {
|
|
|
|
|
)) |
|
|
|
|
public void receiveTempData(@Payload String msg, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long tag) throws InterruptedException, IOException { |
|
|
|
|
try { |
|
|
|
|
log.info("MQ消费者:温湿度设备采集:{}", msg); |
|
|
|
|
// log.info("MQ消费者:温湿度设备采集:{}", msg);
|
|
|
|
|
//TODO 数据解析入库操作 msg转成实体类,入库
|
|
|
|
|
OneTwoThreeTempData oneTwoThreeTempData = JSONObject.parseObject(msg, OneTwoThreeTempData.class); |
|
|
|
|
dataProcessService.insertTempData(oneTwoThreeTempData); |
|
|
|
|
|