gpt4 book ai didi

azure - peek 和 receive 之间的区别(Azure 服务总线)

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

有人知道 azure 服务总线中的接收和查看选项之间的区别吗?

var client = new MessageReceiver("ServiceBusConnectionString", "Queue");

// difference between this one:
var peekResults = await client.PeekAsync(100);

// and this one
var receiveResults = await client.ReceiveAsync(100);

我发现我可以得到相同的结果,但我想知道我应该使用哪一个以及为什么?那么内部有什么区别呢?

最佳答案

Peek 将在不增加传递计数器的情况下获取消息。这是一种“预览”消息而不从队列中删除消息的方法。

收货时会增加投递柜台。当以ReceiveAndDelete模式接收时,消息将从队列中消失。使用 PeekLock 模式消息将保留在队列中,除非超过 MaxDeliveryCount 并且它们将成为死信。

关于azure - peek 和 receive 之间的区别(Azure 服务总线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62519773/

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