【问题标题】:Azure ServiceBus Queue Timing OutAzure ServiceBus 队列超时
【发布时间】:2014-01-10 05:02:12
【问题描述】:

在我们的一个队列中遇到了一个奇怪的问题(生产,不少于)。当我尝试将消息放入队列时,它会抛出一个异常,简单地说:

A timeout has occurred during the operation

消息似乎确实进入了队列,我可以在管理门户中看到队列长度增加的事实证明了这一点。但是,客户端应用程序没有收到任何消息。

管理门户显示有多次请求失败,也有多次内部服务器异常;但不幸的是,我看不到任何方法可以获取有关这些失败请求和错误的更多详细信息。

我不知道可能是什么原因造成的,如何获得有关问题的更多信息,以及如何继续解决此问题。任何帮助将不胜感激。

编辑:为了完整起见,我应该提一下,我没有对我所知道的客户进行任何更改;这个问题突然就开始发生了

编辑#2,今天早上醒来,一切都神奇地恢复了正常。仍然不确定发生了什么,所以我想改变问题的基调,以征求关于如何减轻和/或解决此类问题的建议(故障排除?故障排除?:))更好

【问题讨论】:

    标签: azure azure-servicebus-queues


    【解决方案1】:

    我也经历过这种情况。当我也尝试创建一个新的服务总线命名空间并将我的应用程序指向这个新命名空间时,它对我有用。这表明可能是发生了一些硬件故障(在您的 sb 命名空间所在的节点上)。

    一定要使用瞬态故障处理,例如http://www.nuget.org/packages/EnterpriseLibrary.WindowsAzure.TransientFaultHandling/

    但也可能需要对非暂时性错误使用“二级重试”。这个你必须自己编码。

    为了更容错,您还可以使用配对命名空间的新功能。这是一个很好的资源:@​​987654322@

    //彼得

    【讨论】:

    • 感谢您的回答...我将其标记为答案,因为它提供了一些可行的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2019-08-28
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多