wso2 siddhi 应用程序是否有断路器扩展?
Is there a circuit breaker extension for wso2 siddhi applications?
我一直在寻找断路器配置或断路器扩展来检测我的 siddhi 应用程序中的故障,但我找不到任何东西。
也许我应该实现自己的自定义断路器模式?
默认情况下,Siddhi 以非阻塞方式发布。因此,除非您使用 Siddhi Error handling 将其配置为背压,否则 Siddhi 中的线程将不会被阻塞。如果连接失败,Siddhi 将在退避重试机制中自动重试。
您可以使用 Siddhi Error handling 手动处理错误。通过 Sink 的错误处理,您可以使用 3 种方法处理错误情况。
- 记录并删除事件
- 发布线程以退避重试模式等待
- 将失败的事件推送到专用流,然后根据您的要求使用这些事件。
我也相信,如果原生提供这种支持,对用户来说会更方便。因此,我创建了一个 issue 来提出功能请求。
我一直在寻找断路器配置或断路器扩展来检测我的 siddhi 应用程序中的故障,但我找不到任何东西。 也许我应该实现自己的自定义断路器模式?
默认情况下,Siddhi 以非阻塞方式发布。因此,除非您使用 Siddhi Error handling 将其配置为背压,否则 Siddhi 中的线程将不会被阻塞。如果连接失败,Siddhi 将在退避重试机制中自动重试。
您可以使用 Siddhi Error handling 手动处理错误。通过 Sink 的错误处理,您可以使用 3 种方法处理错误情况。
- 记录并删除事件
- 发布线程以退避重试模式等待
- 将失败的事件推送到专用流,然后根据您的要求使用这些事件。
我也相信,如果原生提供这种支持,对用户来说会更方便。因此,我创建了一个 issue 来提出功能请求。