|
@@ -12,6 +12,7 @@ import org.apache.rocketmq.client.consumer.listener.ConsumeOrderlyStatus;
|
|
import org.apache.rocketmq.client.consumer.listener.MessageListenerOrderly;
|
|
import org.apache.rocketmq.client.consumer.listener.MessageListenerOrderly;
|
|
import org.apache.rocketmq.client.consumer.rebalance.AllocateMessageQueueAveragely;
|
|
import org.apache.rocketmq.client.consumer.rebalance.AllocateMessageQueueAveragely;
|
|
import org.apache.rocketmq.client.exception.MQClientException;
|
|
import org.apache.rocketmq.client.exception.MQClientException;
|
|
|
|
+import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
|
|
import org.apache.rocketmq.common.message.MessageExt;
|
|
import org.apache.rocketmq.common.message.MessageExt;
|
|
import org.apache.rocketmq.remoting.RPCHook;
|
|
import org.apache.rocketmq.remoting.RPCHook;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -83,6 +84,7 @@ public class RocketMQCanalConnector implements CanalMQConnector {
|
|
}
|
|
}
|
|
rocketMQConsumer = new DefaultMQPushConsumer(groupName, rpcHook, new AllocateMessageQueueAveragely());
|
|
rocketMQConsumer = new DefaultMQPushConsumer(groupName, rpcHook, new AllocateMessageQueueAveragely());
|
|
rocketMQConsumer.setVipChannelEnabled(false);
|
|
rocketMQConsumer.setVipChannelEnabled(false);
|
|
|
|
+ rocketMQConsumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_LAST_OFFSET);
|
|
if (!StringUtils.isBlank(nameServer)) {
|
|
if (!StringUtils.isBlank(nameServer)) {
|
|
rocketMQConsumer.setNamesrvAddr(nameServer);
|
|
rocketMQConsumer.setNamesrvAddr(nameServer);
|
|
}
|
|
}
|