gpt4 book ai didi

azure - CloudQueue GetMessage 与 GetMessages

转载 作者:行者123 更新时间:2023-12-02 07:35:39 26 4
gpt4 key购买 nike

我想知道使用 GetMessage 与 GetMessages 逐一获取消息的开销是多少?我应该始终使用 GetMessages(32) 吗?它比 GetMessage() 有什么优势吗?

最佳答案

假设您的队列中有 32 条消息,并且您的目的是获取队列中的所有消息,如果您调用 GetMessage(),您将需要进行 32 次调用才能获取所有消息,因此需要 32 个 API 事务,就好像您调用 GetMessages 一样(32) 您只需进行一次调用即可获取所有消息,因此只需 1 笔交易。

除此之外,我认为这取决于您的应用程序。例如,我一直在使用此功能,我决定应用程序的辅助角色(我们称之为“消费者”)实例可以一次处理 4 条消息。在这种情况下,对我来说,最好使用 GetMessages(4) 从队列中获取 4 条消息,并确保我的消费者实例处理的 4 条消息对其他调用者不可见。如果我使用了 GetMessage(),那么我必须进行此调用 4 次,如果我使用 GetMessages(32),那么我的消费者实例将只处理这额外的 28 条消息,而其他消费者实例将无法获取有机会处理这些消息。

关于azure - CloudQueue GetMessage 与 GetMessages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12801076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com