今天我在向天蓝色服务总线主题发送消息时遇到了问题。 我有260个订阅者。他们中的大多数都有0个待处理的消息,其中一些关闭了客户端应用程序的消息有大约8,000个未决消息。
我的主题叫做arklefeed,当我开始在应用程序中获取超时时,我打开了示例应用程序Service Bus Explorer。
我能够查看我的主题和订阅。发送消息会导致超时。 例外:操作期间发生超时.. TrackingID:Guid_GO_B12。
然后我在同一名称空间中创建了一个名为testtopic的新主题,并尝试通过Service bus explorer发送消息,这很好。
在此之后快速恢复并运行我删除了我的主题并重新创建了订阅。在此之后,消息发送工作正常。
我在网上看过这个,但我无法看到我违反任何规则的地方: http://msdn.microsoft.com/en-us/library/windowsazure/ee732538.aspx
可能导致我的初始超时的原因是什么?它可能是未收集的消息的累积,还是我有太多的订阅者?
答案 0 :(得分:4)
当对服务总线的调用失败且返回跟踪ID的异常时,您可以使用它来从Windows Azure支持获取更详细的信息:http://www.windowsazure.com/en-us/support/contact/
您在上面描述的内容可能是导致该特定主题不可用的临时问题。您可以随时查看当前和历史服务状态:http://www.windowsazure.com/en-us/support/service-dashboard/或联系支持部门以了解故障的根本原因。
与配额相关的任何错误都将通过QuotaExceededException http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.messaging.quotaexceededexception.aspx
表示如果您正在推送特定的队列/主题而不是容量,那么您可能会看到ServerBusyException http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.messaging.serverbusyexception.aspx