Spring jms在处理和确认之前将消息缓冲到一批中

时间:2019-10-07 14:37:41

标签: java jms spring-jms

我正在寻找一个使用Spring jms实现以下目标的示例。

我的应用程序从队列中接收消息,并且经过一些处理后将结果发送到Web服务。该Web服务现在支持批量消息,我们希望开始使用它。 The Client AcknowledgmentMode似乎是一个难题,但我还不了解如何防止消息堆积在应用程序的内存中。如果批量api请求或导致该请求的任何消息的任何处理失败,则必须回滚所有jms消息。

1 个答案:

答案 0 :(得分:0)

Spring Batch为此提供了BatchMessageListenerContainer