sonar
This commit is contained in:
@@ -68,7 +68,7 @@ public class NameplateKafkaConsumer {
|
||||
log.info("nameplateKafkaConsumerParseType: {},size:{}", tmNameplateCorpus.getType(), tmNameplateCorpus.getData().size());
|
||||
if(tmNameplateCorpus.getType().equals("INSERT")){
|
||||
CountDownLatch latch = new CountDownLatch(tmNameplateCorpus.getData().size());
|
||||
tmNameplateCorpus.getData().forEach(nameplate -> {
|
||||
tmNameplateCorpus.getData().forEach(nameplate ->
|
||||
CompletableFuture.runAsync(() -> {
|
||||
try {
|
||||
log.info("nameplateKafkaConsumerCustomerFlowId: {}",nameplate.getCustomerFlowId());
|
||||
@@ -80,15 +80,14 @@ public class NameplateKafkaConsumer {
|
||||
log.info("nameplateKafkaConsumerack.acknowledge");
|
||||
latch.countDown();
|
||||
}
|
||||
}, executor);
|
||||
});
|
||||
boolean allDone = latch.await(2, TimeUnit.MINUTES);
|
||||
log.info("nameplateKafkaConsumerack.acknowledge:{}",allDone);
|
||||
}, executor));
|
||||
try {
|
||||
ack.acknowledge(); // 确保无论成功与否都提交 offset
|
||||
} catch (IllegalStateException e) {
|
||||
log.warn("Offset 已提交,跳过重复提交");
|
||||
}
|
||||
boolean allDone = latch.await(2, TimeUnit.MINUTES);
|
||||
log.info("nameplateKafkaConsumerack.acknowledge:{}",allDone);
|
||||
}
|
||||
}else {
|
||||
ack.acknowledge(); // 空消息直接跳过
|
||||
|
||||
Reference in New Issue
Block a user