多次读取 Azure 存储队列中的消息

Reading a message in Azure storage queue multiple times

上下文:我有一个 Azure 存储队列用作队列触发器函数的输入队列。因此,无论何时将消息添加到队列中,都会触发某些函数 X 并启动 运行。我想测试消息是否成功放入队列并被消费。我如何才能仅从队列中执行此操作(假设我无法看到我的函数 X,并且我无法更改队列触发器函数的设置)?进一步分解这个问题:

谢谢!

我认为您尝试执行此操作的方式行不通。您可以通过使用 Peek Messages 读取队列消息而不使它们出队来完成部分工作,但是如果函数在您之前到达消息,那么您将永远不会首先看到它。

但是,您也许可以通过使用 Storage Analytics Logging 跟踪队列 activity 或使用服务总线主题而不是队列来获取所需的信息,这样您的消息可以有多个订户。