当故障安全断路器打开时请求存储在哪里?
Where the requests are stored when failsafe circuit-breaker is open?
当故障安全断路器打开时,请求存储在哪里??这是否意味着如果我在电路打开时重新启动我的应用程序,我将丢失所有应该重试的请求?有没有办法检索这些消息。
RequestHandlerCircuitBreakerAdvice
是无状态的。
即使您使用 RequestHandlerRetryAdvice
,它也不会存储消息以备将来重试。
我们将不胜感激有关断路器状态保存的任何意见,但目前还没有关于此事的任何信息。
我可以建议一些基于 built-in 功能的方法 - QueueChannel
具有持久性 MessageStore
以及在下游异常情况下将消息回滚到存储的事务能力。因此,您将一次又一次地从队列中轮询消息,直到断路器和目标服务将无误地执行。
当故障安全断路器打开时,请求存储在哪里??这是否意味着如果我在电路打开时重新启动我的应用程序,我将丢失所有应该重试的请求?有没有办法检索这些消息。
RequestHandlerCircuitBreakerAdvice
是无状态的。
即使您使用 RequestHandlerRetryAdvice
,它也不会存储消息以备将来重试。
我们将不胜感激有关断路器状态保存的任何意见,但目前还没有关于此事的任何信息。
我可以建议一些基于 built-in 功能的方法 - QueueChannel
具有持久性 MessageStore
以及在下游异常情况下将消息回滚到存储的事务能力。因此,您将一次又一次地从队列中轮询消息,直到断路器和目标服务将无误地执行。