gpt4 book ai didi

c# - Azure:如何从服务总线队列中删除 "DeadLettered"消息

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:43 25 4
gpt4 key购买 nike

我想从服务总线队列中删除死信消息。特别是,该值称为 DeadLetterMessageCount,您可以通过右键单击 SB 的“属性”来找到它项目的服务器资源管理器中的队列(如果使用 SB 队列)。

我想这样做的原因是因为我已经设置了云服务的自动缩放。因此,当 SB 队列相当大时,它会添加更多核心,以便更快地处理消息(它启用更多工作角色)。我意识到,当您根据队列中的消息数量设置缩放时,它也会计算死信消息(无法使用的消息)。因此,这是浪费金钱,因为启用了更多不需要的实例。

如有任何疑问,请告诉我。

感谢您的帮助

最佳答案

您可以像从普通队列或订阅中读取消息一样从死信队列中读取和删除消息。

您可以使用此方法获取队列的路径:QueueClient.FormatDeadLetterPath(queuePath)

另请参阅之前的答案:How do I delete a DeadLetter message on an Azure Service Bus Topic

关于c# - Azure:如何从服务总线队列中删除 "DeadLettered"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28725034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com