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

时间:2015-10-22 22:26:41

标签: java spring spring-integration enterprise-integration

我在出站适配器之前有一个聚合器(为了批处理请求)。

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

在我看来,这在EIP中是一个理想的模式,虽然我很确定它涉及队列支持的渠道,但我不确定这是如何实现的,原因有两个。

A)如果异常意味着适配器的故障启动(实际上我在出站适配器上使用@retryable),那么重新排队消息的“正确”方法是什么?

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

0 个答案:

没有答案