服务总线队列消失了

时间:2018-09-07 12:55:42

标签: azure azureservicebus azure-servicebus-queues

我们不知道是什么导致服务总线队列消失。监视活动日志中没有删除操作。那么什么时候/如何删除的呢?

此后,我们重新创建了队列并对其进行了锁定。但是,我们想知道为什么/如何发生。

有人曾经历过吗?有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您碰巧为队列的AutoDeleteOnIdle属性设置了值吗?不指定任何内容,默认值应为TimeSpan.Max。如果为它分配了一个自定义的short值,则队列在定义的时间段内空闲后,它将与所有消息一起丢弃。

答案 1 :(得分:0)

要删除队列的原因可能是您已经设置了AutoDeleteOnIdle属性。

另一个原因可能是由于您的任何自定义代码导致您的队列被删除。

AutoDeleteOnIdle –实际上是一个时间跨度,它表示队列在空闲后可以存活多长时间,然后自动将其删除。 默认情况下,其值为TimeSpan.Max。最短时间为5分钟。如果您不想永远删除队列,请将其设置为最大值。