我们在Spring Integration中有一个管道,它从ActiveMQ(5个队列)中读取消息,然后将这些消息移到Splitters,Transformers,Aggregators ....然后我们将结果发送到Rest Endpoint。
如果我们使用acknowledge =“transacted”,那些消息什么时候确认?
答案 0 :(得分:1)
这取决于入站通道适配器的类型。
对于消息驱动的适配器,它在流程完成时被激活(或者容器线程通过队列通道或任务执行器移交给另一个线程)。
使用轮询通道适配器,在调用流之前立即执行此操作,除非您使用轮询器进行事务处理,在这种情况下,它的行为与消息驱动的适配器相同。