Azure Service Bus QueueClient RetryPolicy与Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.RetryPolicy

时间:2015-01-08 06:08:51

标签: azure azureservicebus azure-servicebus-queues

我想了解使用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库?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

当您仔细阅读为TOPAZ提供的链接时,您会看到:

  

已淘汰的内容   该内容和所描述的技术已经过时   并且不再被维护。有关更多信息,请参阅瞬态   故障处理。

然后有Microsoft Enterprise Library section for Transient Fault Handling部分的链接,可以进一步清除它:

  

注意

     

重要:适用于Azure存储和Azure的最新版本的SDK   Service Bus本身支持重试。建议使用这些   而不是瞬态故障处理应用程序块

因此,请使用内置重试策略的Service Bus SDK。