From c7d5ed4ba1caed8074e95079041488a656de428e Mon Sep 17 00:00:00 2001 From: "jianghang.loujh" Date: Sun, 4 Feb 2024 13:58:52 +0800 Subject: [PATCH] fixed issue #5036 , connected mistake --- .../canal/client/rocketmq/RocketMQCanalConnector.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/client/src/main/java/com/alibaba/otter/canal/client/rocketmq/RocketMQCanalConnector.java b/client/src/main/java/com/alibaba/otter/canal/client/rocketmq/RocketMQCanalConnector.java index ac178993..ce795840 100644 --- a/client/src/main/java/com/alibaba/otter/canal/client/rocketmq/RocketMQCanalConnector.java +++ b/client/src/main/java/com/alibaba/otter/canal/client/rocketmq/RocketMQCanalConnector.java @@ -6,7 +6,6 @@ import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; -import com.alibaba.otter.canal.client.ConsumerBatchMessage; import org.apache.commons.lang.StringUtils; import org.apache.rocketmq.acl.common.AclClientRPCHook; import org.apache.rocketmq.acl.common.SessionCredentials; @@ -25,6 +24,7 @@ import org.slf4j.LoggerFactory; import com.alibaba.fastjson2.JSON; import com.alibaba.otter.canal.client.CanalMQConnector; import com.alibaba.otter.canal.client.CanalMessageDeserializer; +import com.alibaba.otter.canal.client.ConsumerBatchMessage; import com.alibaba.otter.canal.client.impl.SimpleCanalConnector; import com.alibaba.otter.canal.protocol.FlatMessage; import com.alibaba.otter.canal.protocol.Message; @@ -155,11 +155,10 @@ public class RocketMQCanalConnector implements CanalMQConnector { } }); rocketMQConsumer.start(); + connected = true; } catch (MQClientException ex) { - connected = false; - logger.error("Start RocketMQ consumer error", ex); + throw new RuntimeException("Start RocketMQ consumer error", ex); } - connected = true; } private boolean process(List messageExts) {