有没有办法通过powershell脚本删除主题订阅azure servicebus下的DLQ消息

问题描述 投票:0回答:1

我计划开发一个powershell脚本来删除Azure servicebus主题订阅下的DLQ消息,但是我找不到任何powershell cmdlet来删除DLQ消息,当我引用一些文档时,它说不可能通过powershell删除DLQ消息,因为它没有任何正确的cmdlet来删除它,所以我尝试使用Restapi方法尝试,但我找不到准确的restapi。 所以我有这些问题

  1. 我可以使用powershell脚本删除dlq消息吗?或
  2. 我可以使用哪个 Restapi 来实现它。

对此的任何建议都非常感谢。我渴望写 powershell scriot 但想知道这可能吗?请注意:我不是 ps 脚本专家,但我写了一些基本脚本

提前致谢

azure powershell azureservicebus azure-servicebus-topics dlq
1个回答
0
投票

我可以使用PowerShell脚本删除dlq消息吗?

无法使用 PowerShell 脚本删除 dql 消息。

有关上述方法的详细信息,请参阅 Microsoft 问答

我可以使用哪个 Restapi?

您可以使用带有 URL

https://<serviceNamespace>.servicebus.windows.net/<queuePath>/messages/head
的 Rest API 来执行 MS 文档中给出的 Delete 请求。

或者

您还可以在门户的 Azure 服务总线下使用

service bus explorer
,如图所示。

enter image description here

请参阅 @Thili 的 SO,了解另一种方法,即使用服务总线资源管理器工具删除 dlq 消息。

© www.soinside.com 2019 - 2024. All rights reserved.