【发布时间】:2017-07-13 18:39:23
【问题描述】:
我有一个 spring 集成流程,其中处理器(计划)顺序地从队列 (jms) 中读取消息并尝试处理。如果处理器发现在另一个事件完成之前无法处理消息,它会将消息发送回原始队列并稍后尝试处理。
如果它只是继续发送无法处理的消息,返回队列,它会创建一个无限循环。
所以我需要保留它们,直到我读完队列中已经存在的所有消息。并在读取所有现有消息时触发释放,然后将它们发送到队列。我该怎么做?
请注意,我不想汇总消息,而只是暂时保留它们,并且以某种方式。另请注意,我的处理器计划读取消息(不是消息驱动的)。
【问题讨论】: