上下文:我有一个Azure存储队列,该队列用作队列触发功能的输入队列。因此,每当有消息添加到队列中时,就会触发某些函数X并开始运行。我想测试消息是否已成功放入队列并被使用。我该如何仅从队列中做到这一点(假设我对功能X没有可见性,并且无法更改队列触发功能的设置)?要进一步解决这个问题:
谢谢!
答案 0 :(得分:2)
我认为您尝试执行此操作的方式无效。您可以使用Peek Messages来读取队列消息而不会使其出队,从而达到某种方式,但是如果函数在您到达之前到达消息,那么您将永远不会看到它。
但是,通过使用Storage Analytics Logging来跟踪队列活动,或者使用Service Bus主题而不是队列,您也许能够获得所需的信息,这样您的消息就可以有多个订阅者。