Azure Service Bus pub / sub - Receive vs Peek

时间:2013-12-15 18:14:20

标签: azure azureservicebus

Azure Service Bus主题上下文中的Receive和Peek有什么区别?

1 个答案:

答案 0 :(得分:4)

  • Peek:此方法可让您在不锁定或接收邮件的情况下查看邮件。
  • Receive:可以在2种模式下工作:PeekLock(接收消息但保持直观锁定,直到接收方放弃消息。最大超时是消息到期前5分钟)和ReceiveAndDelete(删除消息后)收到了。。

所以这意味着当你的目标是查看消息而不实际消费它们时,你会使用Peek(也许你正在建立一个“队列浏览器”,......或者你的过程需要决定它是否需要/可以消费消息)。当你真正计划使用消息并做任何你需要做的事情时,你将使用Receive。