rocketmq想支持批量消费,于是便设置以下参数:
consumer.setConsumeMessageBatchMaxSize(1000);
这样是正确的,但由于业务要求,还想再设置大点,于是设置成这样:
consumer.setConsumeMessageBatchMaxSize(10000);
报错了。直接不消费了。
错误原因写的很明显,这个consumeMessageBatchMaxSize只支持0到1024,超出范围就直接启动消费者失败。
下面是报错信息:
com.alibaba.rocketmq.client.exception.MQClientException: consumeMessageBatchMaxSize Out of range [1, 1024]
See https://github.com/alibaba/RocketMQ/issues/73 for further details.
at com.alibaba.rocketmq.client.impl.consumer.DefaultMQPushConsumerImpl.checkConfig(DefaultMQPushConsumerImpl.java:910) ~[rocketmq-client-3.2.2.R3.FB-20160704.105459-1.jar:na]
at com.alibaba.rocketmq.client.impl.consumer.DefaultMQPushConsumerImpl.start(DefaultMQPushConsumerImpl.java:695) ~[rocketmq-client-3.2.2.R3.FB-20160704.105459-1.jar:na]
at com

最低0.47元/天 解锁文章
2257

被折叠的 条评论
为什么被折叠?



