【发布时间】:2021-01-30 17:57:23
【问题描述】:
我正在构建一个 express api,并使用负鼠在其中实现了一个断路器。
有没有办法让断路器忽略应用程序生成的自定义 HTTP 异常?
我尝试添加 errorFilter 选项,但遇到了同样的问题。它仍在将其视为电路故障。
const options: CircuitOptions = {
timeout: 3000, // If function takes longer than 3 seconds, trigger a failure
errorThresholdPercentage: 50, // When 50% of the requests fail, trip the circuit
resetTimeout: 30000, // After 30 seconds try again
errorFilter: err => {
// Filtering out Http404Error here.
return err.status === 404 // Not Working
}
}
【问题讨论】:
标签: javascript node.js typescript express circuit-breaker