是否可以在Rebus配置中使用自定义策略替换SimpleRetryStrategy
?我没有看到在测试中这样做的可能性,所以它存在吗?
我承认名称SimpleRetryStrategy
暗示存在多种重试策略,但目前Rebus除了默认的"尝试多次(默认:5),然后移动到错误队列"策略外,没有任何其他策略。
这是可能的,然而,影响几件事周围的重试-例如,你可以实现IErrorHandler
和注册你的实现注入器,然后你将得到处理失败的消息,你想要的方式,而不是默认的实现,将消息移动到错误队列。
在最极端的情况下,您可以通过注册IRetryStrategy
来替换整个重试策略。
您是否希望在应用程序中有一些特定的行为?