Rebus断路器实现?

问题描述 投票:2回答:1

我最近与Rebus一起工作了很多,到目前为止,一切都很棒。

一个令人关注的领域是,当我们有成千上万的消息正在处理中,而依赖服务(如数据库或RabbitMQ)关闭时。

在那种情况下,我们不希望错误队列中的所有消息。我想知道Rebus是否具有任何内置的断路器机制?像我在60秒的时间内达到10%的故障率阈值之类的事情,并希望在设置的时间段内禁用端点,以防基础结构出现故障并需要恢复。

rebus circuit-breaker
1个回答
0
投票

伙计,这是一个绝妙的主意!

甚至甚至可以通过不触碰Rebus的内部结构而完成,只需将装饰器挂在IErrorHandler上即可,该装饰器将检测错误率,然后暂时将工作人员的数量设置为0。

如果您对此感兴趣,可以在GitHub上提出它。 🙂

© www.soinside.com 2019 - 2024. All rights reserved.