This is an automated email from the ASF dual-hosted git repository.

jinrongtong pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new 6091968907 [ISSUE #8124] Avoid scheduled tasks exiting because of 
unknown exceptions
6091968907 is described below

commit 609196890765b89116e12745279d287b91eae2ee
Author: Colin Lee <colin...@gmail.com>
AuthorDate: Mon May 13 17:29:51 2024 +0800

    [ISSUE #8124] Avoid scheduled tasks exiting because of unknown exceptions
    
    Signed-off-by: Colin Lee <colin...@gmail.com>
    Co-authored-by: lirui <li...@fxiaoke.com>
---
 .../org/apache/rocketmq/broker/schedule/ScheduleMessageService.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/broker/src/main/java/org/apache/rocketmq/broker/schedule/ScheduleMessageService.java
 
b/broker/src/main/java/org/apache/rocketmq/broker/schedule/ScheduleMessageService.java
index ef7e4f6789..e13b36df91 100644
--- 
a/broker/src/main/java/org/apache/rocketmq/broker/schedule/ScheduleMessageService.java
+++ 
b/broker/src/main/java/org/apache/rocketmq/broker/schedule/ScheduleMessageService.java
@@ -224,7 +224,7 @@ public class ScheduleMessageService extends ConfigManager {
         result = result && this.correctDelayOffset();
         return result;
     }
-    
+
     public boolean loadWhenSyncDelayOffset() {
         boolean result = super.load();
         result = result && this.parseDelayLevel();
@@ -377,7 +377,7 @@ public class ScheduleMessageService extends ConfigManager {
                 if (isStarted()) {
                     this.executeOnTimeUp();
                 }
-            } catch (Exception e) {
+            } catch (Throwable e) {
                 // XXX: warn and notify me
                 log.error("ScheduleMessageService, executeOnTimeUp exception", 
e);
                 this.scheduleNextTimerTask(this.offset, DELAY_FOR_A_PERIOD);

Reply via email to