我计划开发一个powershell脚本来删除Azure servicebus主题订阅下的DLQ消息,但是我找不到任何powershell cmdlet来删除DLQ消息,当我引用一些文档时,它说不可能通过powershell删除DLQ消息,因为它没有任何正确的cmdlet来删除它,所以我尝试使用Restapi方法尝试,但我找不到准确的restapi。 所以我有这些问题
对此的任何建议都非常感谢。我渴望写 powershell scriot 但想知道这可能吗?请注意:我不是 ps 脚本专家,但我写了一些基本脚本
提前致谢
我可以使用PowerShell脚本删除dlq消息吗?
无法使用 PowerShell 脚本删除 dql 消息。
有关上述方法的详细信息,请参阅 Microsoft 问答。
我可以使用哪个 Restapi?
您可以使用带有 URL
https://<serviceNamespace>.servicebus.windows.net/<queuePath>/messages/head
的 Rest API 来执行 MS 文档中给出的 Delete 请求。
或者
您还可以在门户的 Azure 服务总线下使用
service bus explorer
,如图所示。
请参阅 @Thili 的 SO,了解另一种方法,即使用服务总线资源管理器工具删除 dlq 消息。