fix(pull_schedual) add the namespace wrapper in callback (#1804)

This commit is contained in:
Heng Du
2020-02-28 15:43:36 +08:00
committed by GitHub
parent b6281144ac
commit 0e7d27120c
@@ -27,6 +27,7 @@ import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.client.log.ClientLogger;
import org.apache.rocketmq.common.ThreadFactoryImpl;
import org.apache.rocketmq.common.message.MessageQueue;
import org.apache.rocketmq.common.protocol.NamespaceUtil;
import org.apache.rocketmq.common.protocol.heartbeat.MessageModel;
import org.apache.rocketmq.logging.InternalLogger;
import org.apache.rocketmq.remoting.RPCHook;
@@ -95,7 +96,7 @@ public class MQPullConsumerScheduleService {
}
public void registerPullTaskCallback(final String topic, final PullTaskCallback callback) {
this.callbackTable.put(topic, callback);
this.callbackTable.put(NamespaceUtil.wrapNamespace(this.defaultMQPullConsumer.getNamespace(), topic), callback);
this.defaultMQPullConsumer.registerMessageQueueListener(topic, null);
}