1.超强文档学习:https://mp.weixin.qq.com/s/d_TzKlyxD0RoWb8-UPimSQ
记个笔记:通过异步批量去提交事务
private void queryAllPalletInfo(String startDate, String endDate, List<PalletInfoEntity> allPalletInfo) {
if (CollectionUtils.isNotEmpty(allPalletInfo)) {
List<CompletableFuture<Void>> futures = allPalletInfo.stream()
.map(item -> CompletableFuture.runAsync(() -> syncOrder(startDate, endDate, item), orderExecutor))
.collect(Collectors.toList());
futures.forEach(CompletableFuture::join);
}
log.info("执行loc同步订单服务-成功");
}