2

今天我在向 azure 服务总线主题发送消息时遇到问题。我有 260 个订阅者。他们中的大多数有 0 条待处理消息,一些关闭了客户端应用程序的有大约 8,000 条待处理消息。

我的主题称为 arklefeed,当我开始在我的应用程序中获取超时时,我打开了示例应用程序 Service Bus Explorer。

我能够查看我的主题和订阅。发送消息超时。异常:操作期间发生超时。TrackingID:Guid_GO_B12。

然后我在同一个命名空间中创建了一个名为 testtopic 的新主题,并尝试通过服务总线资源管理器发送消息,效果很好。

在此之后为了快速恢复和运行,我删除了我的主题并重新创建了订阅。在此之后,消息发送工作正常。

我在网上看到过这个,但我看不出我在哪里违反了任何规则:http: //msdn.microsoft.com/en-us/library/windowsazure/ee732538.aspx

什么可能导致我的初始超时?可能是没有收集到的消息堆积,还是我的订阅者太多?

4

1 回答 1

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

于 2013-03-12T20:15:02.877 回答