我正在使用azure队列存储获取azure函数访问同一存储帐户上的blob的blob路径。(事实证明,我或多或少手动创建了一个blob存储Azure函数)
我使用QueueClient类从队列中获取消息,有两种方法: Azure Python Documentation
我希望能够水平扩展此函数,因此每次触发时(我已将其设置为从Azure Logic应用程序触发的HTTP函数),它都会捕获队列中的第一条消息,并且仅捕获第一条消息,一旦检索到,就会删除所述消息
我的问题是peek不会使其不可见,也不会返回pop_收据以供以后删除。并且receive没有max_messages的参数,因此我只能接收一条消息
有人知道如何绕过这个路障吗
@Robert
要从队列中仅获取一条消息,可以使用以下代码:
receive_messages()的文档错误
有关更多信息,请参见this
您可以通过将} :
messages_per_page
参数传递给receive_messages
来尝试批量接收消息。从这个^{相关问题 更多 >
编程相关推荐