Java 出站适配器故障后保护消息

Java 出站适配器故障后保护消息,java,spring,spring-integration,enterprise-integration,Java,Spring,Spring Integration,Enterprise Integration,我在出站适配器前面有一个聚合器(用于批处理请求) 我希望确保,当出站适配器出现故障时,聚合器停止释放消息,反过来,背压会向上传播集成流,直到出站适配器重新联机 在我看来,这似乎是EIP中一种理想的模式,而且,虽然我非常确定它涉及到队列备份通道,但出于几个原因,我不确定这是如何实现的 A) 如果适配器的失败启动由异常表示(事实上我在出站适配器上使用了@retryable),那么重新获取消息的“正确”方式是什么 B) 我假设聚合器的收割机线程将尊重下游队列的“背压”。也就是说,在这种情况下,如何告诉

我在出站适配器前面有一个聚合器(用于批处理请求)

我希望确保,当出站适配器出现故障时,聚合器停止释放消息,反过来,背压会向上传播集成流,直到出站适配器重新联机

在我看来,这似乎是EIP中一种理想的模式,而且,虽然我非常确定它涉及到队列备份通道,但出于几个原因,我不确定这是如何实现的

A) 如果适配器的失败启动由异常表示(事实上我在出站适配器上使用了
@retryable
),那么重新获取消息的“正确”方式是什么

B) 我假设聚合器的收割机线程将尊重下游队列的“背压”。也就是说,在这种情况下,如何告诉聚合器停止消费来自上游的消息