Skip to content

Commit

Permalink
Add RPCHook construct method for MQPullConsumerScheduleService (#1314)
Browse files Browse the repository at this point in the history
  • Loading branch information
duhenglucky authored and vongosling committed Jul 11, 2019
1 parent 9226292 commit c40cdf0
Showing 1 changed file with 7 additions and 1 deletion.
Expand Up @@ -26,9 +26,10 @@
import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.client.log.ClientLogger;
import org.apache.rocketmq.common.ThreadFactoryImpl;
import org.apache.rocketmq.logging.InternalLogger;
import org.apache.rocketmq.common.message.MessageQueue;
import org.apache.rocketmq.common.protocol.heartbeat.MessageModel;
import org.apache.rocketmq.logging.InternalLogger;
import org.apache.rocketmq.remoting.RPCHook;

/**
* Schedule service for pull consumer
Expand All @@ -49,6 +50,11 @@ public MQPullConsumerScheduleService(final String consumerGroup) {
this.defaultMQPullConsumer.setMessageModel(MessageModel.CLUSTERING);
}

public MQPullConsumerScheduleService(final String consumerGroup, final RPCHook rpcHook) {
this.defaultMQPullConsumer = new DefaultMQPullConsumer(consumerGroup, rpcHook);
this.defaultMQPullConsumer.setMessageModel(MessageModel.CLUSTERING);
}

public void putTask(String topic, Set<MessageQueue> mqNewSet) {
Iterator<Entry<MessageQueue, PullTaskImpl>> it = this.taskTable.entrySet().iterator();
while (it.hasNext()) {
Expand Down

0 comments on commit c40cdf0

Please sign in to comment.