有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JMSItemReaderSpring批处理的java批处理消息消耗

我正在开发一个POC,其中的需求是使用JMS队列中的一批消息,并按照Spring批处理步骤将其传递给处理器和编写器。。Spring批处理提供了JMSItemReader作为一种开箱即用的功能,但看起来它会一个接一个地使用消息,直到队列中没有消息或达到接收器超时为止。。。就基于区块的步骤而言,项目被读入区块,这些区块被处理,然后在事务中作为区块写入另一个数据存储。。此处JMSItemReader不读取批处理中的项目。。在Spring批处理世界中,是否有任何解决方案可以使用队列中的批处理消息来提高应用程序的整体性能

我尝试了很多文档,但没有找到适合这个用例的解决方案。。谢谢你的帮助。。多谢各位


共 (1) 个答案

  1. # 1 楼答案

    我相信BatchMessageListenerContainer就是你要找的。它允许您成批阅读邮件

    请注意,这不是标准读者/作者库的一部分,但如果您需要,可以按原样使用它,或者根据需要获取灵感并进行调整