consumer.setAllocateMessageQueueStrategy(new AllocateMessageQueueStrategy() {
@Override
public List<MessageQueue> allocate(String consumerGroup, String currentCID, List<MessageQueue> mqAll, List<String> cidAll) {
List<MessageQueue> res = new ArrayList<>();
for(MessageQueue queue:mqAll){
if(queue.getBrokerName().equals("broker-d") && (queue.getQueueId()== 0 || queue.getQueueId() == 3)){
res.add(queue);
}
}
return res;
}
@Override
public String getName() {
return null;
}
});
rocketmq消费指定队列
最新推荐文章于 2024-07-10 21:37:49 发布