我有一个Spring Cloud Stream Processor应用程序,该应用程序使用rest模板将数据发布到Web服务,并将响应返回到管道中的后续应用程序。应用程序本身已分区。要求是在Web服务返回错误的情况下,并且当错误超过最小阈值而与分区无关时,应触发后备方法。
我尝试使用Spring cloud netflix hystrix。但是,hystrix似乎无法与@ServiceActivator带注释的方法一起正常使用。断路器始终处于断开状态,并且始终调用后备方法。
试图通过检查错误计数来实现我自己的逻辑来调用后备方法。但是,由于此应用程序已分区,因此其他分区将无法获取错误计数变量。 我可以使用其他机制或模式吗?