我想了解使用Service Bus QueueClient编写弹性Producer / Consumer的最佳实践。
我对Azure Service Bus QueueClient.RetryPolicy的目的感到困惑 http://msdn.microsoft.com/en-us/library/microsoft.servicebus.retrypolicy.aspx
当我应该使用Topaz重试政策时 http://msdn.microsoft.com/en-us/library/microsoft.practices.transientfaulthandling.retrypolicy.aspx
QueueClient是否内置了瞬态故障处理而不需要使用Topaz库?
感谢您的帮助
答案 0 :(得分:2)
当您仔细阅读为TOPAZ提供的链接时,您会看到:
已淘汰的内容 该内容和所描述的技术已经过时 并且不再被维护。有关更多信息,请参阅瞬态 故障处理。
然后有Microsoft Enterprise Library section for Transient Fault Handling部分的链接,可以进一步清除它:
注意:
重要:适用于Azure存储和Azure的最新版本的SDK Service Bus本身支持重试。建议使用这些 而不是瞬态故障处理应用程序块
因此,请使用内置重试策略的Service Bus SDK。