spring IntegrationOpn在长进程网关中超时重试

spring IntegrationOpn在长进程网关中超时重试,spring,spring-integration,Spring,Spring Integration,我试图在网关超时时重试,但我无法实现这一点。 显然,重试建议正在包装请求,但不包装回复。 无论如何,要以集成的方式实现这一点 示例要点: 诚挚的问候, < P>,让我们考虑一下,我们不知道这一过程背后的原因。只有我们知道的,我们才会发送请求并等待回复。当我们在服务调用上超时时,无法保证服务器将如何工作:也许它将为下一个幂等调用存储reply,也许它只是放弃所有内容并忘记。或者回复可能在我们外出的时候丢失了 这就是为什么我们完全不把回复>代码>作为独立的实体,但就像整个请求回复动作的一部分一样。p

我试图在网关超时时重试,但我无法实现这一点。 显然,重试建议正在包装请求,但不包装回复。 无论如何,要以集成的方式实现这一点

示例要点:


诚挚的问候,

< P>,让我们考虑一下,我们不知道这一过程背后的原因。只有我们知道的,我们才会发送请求并等待回复。当我们在服务调用上超时时,无法保证服务器将如何工作:也许它将为下一个幂等调用存储reply,也许它只是放弃所有内容并忘记。或者回复可能在我们外出的时候丢失了

这就是为什么我们完全不把<代码>回复>代码>作为独立的实体,但就像整个请求回复动作的一部分一样。p> 因此,如果我们在超时期间失败,则没有其他方法,除非再次重试请求并尝试再次等待答复。这已经是服务器对同一请求做出正确反应的责任


如果你对这件事有任何有价值的想法,请告诉我

我同意责任的问题,但有时这个“漫长的过程”超出了我的集成应用程序的范围。因此,我们决定应用一个超时,并设置在这种情况下抛出一个异常。此外,如果发生这种情况,请在最终失败之前进一步尝试。