可以批量读取的。看你用客户端吧,队列有一个Prefetch count参数,就是一次读取多少条
谢谢回复。prefetchCount 这个属性有配置过,但是没有效果,查资料解释为在被消费的消息被确认之前,可以继续发送的消息数?
可能是我理解和代码的问题。我再试试看,谢谢回复!
@我从二院来: 我用的easyq客户端,,他默认就是同时读取50个消息,然后本地应该是有50个线程来处理这50个消息,不是在同一个线程
@吴瑞祥: 最终改了源友,通过改动BatchSimpleMessageListenerContainer类,配合Prefetch做到了批量写入和读取
所提供接口应不支持批量,这样对于rabbitMQ所关注的可靠传递目标有所违背。
但也不用担心性能问题,记得Prefetch可以设置预读条数。
可以通过改动BatchSimpleMessageListenerContainer类,配合Prefetch可以做到批量写入和读取