ServiceBus属性需要重复检测,AutoDeleteOnIdle和ForwardTo之间是什么关系?
答案 0 :(得分:0)
@SeanFeldman将其发布为答案,因为我需要附加图像,但无法在评论中添加。 我正在使用SBE 3.0.4。请找到屏幕截图以使场景更加清晰。
队列订单批量最初具有 AutoDeleteOnIdle 的值10天(图片1)。在将 ForwardTo 属性定义为另一个队列后,说“新订单”, AutoDeleteOnIdle 设置为最大值值(图片2)
我的自定义代码使用WindowsAzure.ServiceBus来更新Queue属性。我在那里也观察到相同的行为。
答案 1 :(得分:0)
感谢您引起我们的注意。我将更新文档以反映这一点。
鉴于队列的pull语义,将ForwardTo操作设置为“接收”。因此,具有ForwardTo设置的队列永远不会真正“空闲”。
这就是为什么要重置AutoDeleteOnIdle的原因。
P.S:“需要重复检测”属性在此逻辑流程中不起作用。