fix scheduleAtFixedRate bug (#3861)

This commit is contained in:
HuiTong
2022-02-18 23:26:12 +08:00
committed by GitHub
parent 7428d6520b
commit cc478bd425
2 changed files with 10 additions and 2 deletions
@@ -93,7 +93,11 @@ public class ConsumeMessageConcurrentlyService implements ConsumeMessageService
@Override
public void run() {
cleanExpireMsg();
try {
cleanExpireMsg();
} catch (Throwable e) {
log.error("scheduleAtFixedRate cleanExpireMsg exception", e);
}
}
}, this.defaultMQPushConsumer.getConsumeTimeout(), this.defaultMQPushConsumer.getConsumeTimeout(), TimeUnit.MINUTES);
@@ -97,7 +97,11 @@ public class ConsumeMessageOrderlyService implements ConsumeMessageService {
this.scheduledExecutorService.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
ConsumeMessageOrderlyService.this.lockMQPeriodically();
try {
ConsumeMessageOrderlyService.this.lockMQPeriodically();
} catch (Throwable e) {
log.error("scheduleAtFixedRate lockMQPeriodically exception", e);
}
}
}, 1000 * 1, ProcessQueue.REBALANCE_LOCK_INTERVAL, TimeUnit.MILLISECONDS);
}