【发布时间】:2015-02-25 17:00:50
【问题描述】:
我想从服务总线队列中删除死信消息。 特别是,这个值称为 DeadLetterMessageCount,您可以通过右键单击 SB 的“属性”找到它在项目的服务器资源管理器中排队(如果使用 SB 队列)。
我想这样做是因为我已经设置了云服务的自动缩放。因此,当 SB 队列很大时,它会添加更多内核以更快地处理消息(它启用更多工作角色)。我意识到,当您根据队列中的消息数量设置缩放时,它也会计算 DeadLettered 消息(无法使用的消息)。 所以这是浪费金钱,因为启用了更多不需要的实例。
如有任何疑问,请告诉我。
感谢您的帮助
【问题讨论】:
-
"我意识到,当您根据队列中的消息数量设置缩放时,它也会计算 DeadLettered 消息" - 您是否有任何指向您在哪里找到这些信息的?
-
@Haohmaru 我对此不确定,但我会向您解释我的结论。在 Microsoft Azure 仪表板的右栏中,有一个名为“队列长度”的字段。这显示了队列中的消息数,活动的和死信的。这是扩展考虑的数量,以更改所需的实例数量。如果您有不同的意见,请告诉我
标签: c# azure servicebus azure-servicebus-queues azure-scheduler