mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 02:55:04 +08:00
引入第三方平台任务线程池
This commit is contained in:
@@ -37,8 +37,8 @@ public class RemoteStartChargingRequestHandler extends AbstractYkcHandler {
|
||||
@Autowired
|
||||
private CommonService commonService;
|
||||
|
||||
// 引入线程池
|
||||
private ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor");
|
||||
// 引入第三方平台任务线程池
|
||||
private ThreadPoolTaskExecutor thirdpartyTaskExecutor = SpringUtils.getBean("thirdpartyTaskExecutor");
|
||||
|
||||
@Override
|
||||
public void afterPropertiesSet() throws Exception {
|
||||
@@ -126,7 +126,7 @@ public class RemoteStartChargingRequestHandler extends AbstractYkcHandler {
|
||||
log.error("统一推送第三方平台订单信息error, ", e);
|
||||
}
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,8 +51,8 @@ public class TransactionRecordsRequestHandler extends AbstractYkcHandler {
|
||||
private final String type = YKCUtils.frameType2Str(YKCFrameTypeCode.TRANSACTION_RECORDS_CODE.getBytes());
|
||||
private final String oldVersionType = YKCUtils.frameType2Str(YKCFrameTypeCode.TRANSACTION_RECORDS_OLD_VERSION_CODE.getBytes());
|
||||
|
||||
// 引入线程池
|
||||
private ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor");
|
||||
// 引入第三方平台任务线程池
|
||||
private ThreadPoolTaskExecutor thirdpartyTaskExecutor = SpringUtils.getBean("thirdpartyTaskExecutor");
|
||||
|
||||
@Override
|
||||
public void afterPropertiesSet() throws Exception {
|
||||
@@ -667,23 +667,23 @@ public class TransactionRecordsRequestHandler extends AbstractYkcHandler {
|
||||
|
||||
OrderBasicInfo finalOrderBasicInfo = orderBasicInfo;
|
||||
|
||||
// 异步推送第三方平台订单信息
|
||||
// TODO 异步推送第三方平台订单信息
|
||||
CompletableFuture.runAsync(() -> {
|
||||
try {
|
||||
commonService.commonPushOrderInfo(finalOrderBasicInfo);
|
||||
} catch (Exception e) {
|
||||
log.error("推送第三方平台订单信息error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
|
||||
// 异步推送第三方平台订单信息V2
|
||||
// TODO 异步推送第三方平台订单信息V2
|
||||
CompletableFuture.runAsync(() -> {
|
||||
try {
|
||||
commonService.commonPushOrderInfoV2(finalOrderBasicInfo);
|
||||
} catch (Exception e) {
|
||||
log.error("推送第三方平台订单信息error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
|
||||
// 异步推送充电订单算法平台
|
||||
CompletableFuture.runAsync(() -> {
|
||||
@@ -693,7 +693,7 @@ public class TransactionRecordsRequestHandler extends AbstractYkcHandler {
|
||||
} catch (Exception e) {
|
||||
log.error("异步推送充电订单算法平台 error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
|
||||
} else {
|
||||
// 平台没有查到订单
|
||||
|
||||
@@ -51,6 +51,9 @@ public class UploadRealTimeMonitorHandler extends AbstractYkcHandler {
|
||||
// 引入线程池
|
||||
private ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor");
|
||||
|
||||
// 引入第三方平台任务线程池
|
||||
private ThreadPoolTaskExecutor thirdpartyTaskExecutor = SpringUtils.getBean("thirdpartyTaskExecutor");
|
||||
|
||||
@Autowired
|
||||
private PileBasicInfoService pileBasicInfoService;
|
||||
|
||||
@@ -352,15 +355,6 @@ public class UploadRealTimeMonitorHandler extends AbstractYkcHandler {
|
||||
}
|
||||
}
|
||||
|
||||
// 异步推送第三方平台实时数据
|
||||
// CompletableFuture.runAsync(() -> {
|
||||
// try {
|
||||
// commonService.pushRealTimeInfo(pileSn, connectorCode, connectorStatus, realTimeMonitorData, transactionCode);
|
||||
// } catch (Exception e) {
|
||||
// log.error("统一推送第三方平台实时数据 error,", e);
|
||||
// }
|
||||
// }, executor);
|
||||
|
||||
// 异步推送第三方平台实时数据V2
|
||||
CompletableFuture.runAsync(() -> {
|
||||
try {
|
||||
@@ -369,7 +363,7 @@ public class UploadRealTimeMonitorHandler extends AbstractYkcHandler {
|
||||
} catch (Exception e) {
|
||||
log.error("统一推送第三方平台实时数据V2 error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
|
||||
if (StringUtils.equals(connectorStatus, Constants.ONE)) {
|
||||
// 故障
|
||||
@@ -380,7 +374,7 @@ public class UploadRealTimeMonitorHandler extends AbstractYkcHandler {
|
||||
} catch (Exception e) {
|
||||
log.error("统一推送第三方平台告警信息 error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
}
|
||||
|
||||
return null;
|
||||
|
||||
@@ -73,6 +73,9 @@ public class PileRabbitListener {
|
||||
// 引入线程池
|
||||
private ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor");
|
||||
|
||||
// 引入第三方平台任务线程池
|
||||
private ThreadPoolTaskExecutor thirdpartyTaskExecutor = SpringUtils.getBean("thirdpartyTaskExecutor");
|
||||
|
||||
// ========================= 消费消息 ========================== //
|
||||
// @RabbitListener(queues = "ykc.pileLogin-topic.device-group")
|
||||
// public void testRabbitMQMessage(String msg) {
|
||||
@@ -378,7 +381,7 @@ public class PileRabbitListener {
|
||||
} catch (Exception e) {
|
||||
log.error("统一推送第三方平台实时数据 error,", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
|
||||
// 异步推送第三方平台实时数据V2
|
||||
CompletableFuture.runAsync(() -> {
|
||||
@@ -387,7 +390,7 @@ public class PileRabbitListener {
|
||||
} catch (Exception e) {
|
||||
log.error("统一推送第三方平台实时数据V2 error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
|
||||
if (StringUtils.equals(connectorStatus, Constants.ONE)) {
|
||||
// 故障
|
||||
@@ -398,7 +401,7 @@ public class PileRabbitListener {
|
||||
} catch (Exception e) {
|
||||
log.error("统一推送第三方平台告警信息 error, ", e);
|
||||
}
|
||||
}, executor);
|
||||
}, thirdpartyTaskExecutor);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user