如何在Rebus配置中用自定义策略替换SimpleRetryStrategy



是否可以在Rebus配置中使用自定义策略替换SimpleRetryStrategy ?我没有看到在测试中这样做的可能性,所以它存在吗?

我承认名称SimpleRetryStrategy暗示存在多种重试策略,但目前Rebus除了默认的"尝试多次(默认:5),然后移动到错误队列"策略外,没有任何其他策略。

这是可能的,然而,影响几件事周围的重试-例如,你可以实现IErrorHandler和注册你的实现注入器,然后你将得到处理失败的消息,你想要的方式,而不是默认的实现,将消息移动到错误队列。

在最极端的情况下,您可以通过注册IRetryStrategy来替换整个重试策略。

您是否希望在应用程序中有一些特定的行为?

相关内容

  • 没有找到相关文章

最新更新