模式和实践瞬态错误处理块可以与 AZMS 一起使用吗?考虑到 AZMS 中已经内置了重试逻辑,是否有必要?
问问题
84 次
1 回答
0
瞬态故障处理块几乎可以用于任何事情,但是,有些人查看主页并认为它不支持某些内容,因为它没有在页面上列出。它附带的处理程序可以理解服务总线、SQL 数据库和存储可能产生的各种瞬时故障,但这并不意味着它仅限于这些服务。该块是可扩展的,因此如果您实现自己的ITransientErrorDetectionStrategy,您可以让它重试几乎任何服务。诀窍是知道如何识别可以重试的异常。
Gaurav Mantri 对类似问题 ( https://stackoverflow.com/a/16357201/614809 ) 提供了一个很好的答案,他说如果您只是在处理一个内置重试逻辑的服务,那么瞬态故障块不是很有吸引力,但是如果您正在使用多种类型的服务,那么采用一致的方式来处理这些服务是一个好主意。
于 2013-07-27T22:02:53.500 回答