Azure 存储队列 - 检索隐藏消息

标签 azure azure-storage azure-storage-queues

有没有办法检索隐藏的 Azure 存储队列消息?背景 - 我一直在寻找一种应用程序/cmdlet/第三方工具,可以让我备份整个队列,包括隐藏消息(用于故障排除目的),但找不到。

我还考虑过编写一个 powershell 脚本来下载所有消息,但找不到检索隐藏消息的方法。

非常感谢您的帮助!

最佳答案

虽然我不知道 Azure 存储队列是否存在这样的工具,但您是否考虑过为您的队列系统使用 Azure 服务总线主题和订阅?在主题和订阅模型下,您可以设置以下架构:

[Topic] Place messages on this queue. They get replicated to each subscription.
 [Subscription1] Your backup process reads this queue and persists messages.
 [Subscription2] Your application reads from this queue for normal operation.

这有一些好处:

  • 它将备份和生产系统解耦,从而降低错误备份脚本最终影响生产行为的可能性
  • 锁定(“隐藏”)消息仅适用于给定的订阅,因此您的备份队列永远不必处理被生产队列隐藏或锁定的消息。

使用存储队列当然可以实现类似的设置,但 Azure 服务总线内置了这种行为。

关于Azure 存储队列 - 检索隐藏消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24653902/

相关文章:

python - 无法在DataBricks中使用python成功分割JSON文件

sql-server - Azure SQL 数据库 - 对 Azure VM SQL 实例的弹性查询 - SSL 错误

Azure Function Blob 存储连接 : The format of value '*' is invalid

azure - 如何使用ansible在azure中添加磁盘

c# - Microsoft.WindowsAzure.Storage 更新至 V8.2.1.0 破坏了我的代码

Azure 逻辑应用从存储队列读取消息但不处理

php - 在php中获取azure存储中的Blob目录名称

azure - 使用专用链接服务为 Azure 负载均衡器创建后端池时出现问题

python - 如何从azure文件共享下载整个目录

azure - 如何使用 Azure 存储队列逻辑应用连接器设置队列消息的过期时间 (TTL)?