定位高消费问题
This commit is contained in:
@@ -41,7 +41,7 @@ public class NameplateKafkaConsumer {
|
|||||||
@Autowired
|
@Autowired
|
||||||
@Resource(name = "threadPoolTaskExecutor")
|
@Resource(name = "threadPoolTaskExecutor")
|
||||||
private ThreadPoolTaskExecutor executor;
|
private ThreadPoolTaskExecutor executor;
|
||||||
private Semaphore semaphore = new Semaphore(10); // 限制并发数
|
private Semaphore semaphore = new Semaphore(2); // 限制并发数
|
||||||
|
|
||||||
@KafkaListener(topics = "${analyticCenterKafka.consumer.topic}", // = smart_assistant_nameplate_topic
|
@KafkaListener(topics = "${analyticCenterKafka.consumer.topic}", // = smart_assistant_nameplate_topic
|
||||||
groupId = "${analyticCenterKafka.consumer.group}" , //smart_assistant_nameplate_topic_group
|
groupId = "${analyticCenterKafka.consumer.group}" , //smart_assistant_nameplate_topic_group
|
||||||
@@ -68,7 +68,11 @@ public class NameplateKafkaConsumer {
|
|||||||
tmNameplateCorpus.getData().forEach(nameplate ->
|
tmNameplateCorpus.getData().forEach(nameplate ->
|
||||||
CompletableFuture.runAsync(() -> {
|
CompletableFuture.runAsync(() -> {
|
||||||
try {
|
try {
|
||||||
|
log.info(String.format("尝试获取许可,当前可用许可数: %d",
|
||||||
|
semaphore.availablePermits()));
|
||||||
semaphore.acquire(); // 获取许可
|
semaphore.acquire(); // 获取许可
|
||||||
|
log.info(String.format("获取许可后,当前可用许可数:: %d",
|
||||||
|
semaphore.availablePermits()));
|
||||||
tmNameplateCorpusService.processItem(nameplate);
|
tmNameplateCorpusService.processItem(nameplate);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("corpusPortrait画像铭牌异步任务执行失败", e);
|
log.error("corpusPortrait画像铭牌异步任务执行失败", e);
|
||||||
|
|||||||
Reference in New Issue
Block a user