在Microsfot Docs中,我没有看到与Peek-Lock消息中的接收和删除消息不同。该请求是相同的。
我使用邮递员尝试了该请求。如何使用Peek以及如何使用Delete?请参阅文档链接:
https://docs.microsoft.com/en-us/rest/api/servicebus/peek-lock-message-non-destructive-read
https://docs.microsoft.com/en-us/rest/api/servicebus/receive-and-delete-message-destructive-read
我需要使用Peek,我希望将消息保留给其他读者。
答案 0 :(得分:0)
如果您仔细查看HTTP请求方法,则Peek Lock
的请求方法为Post
,而Receive and Delete
的请求方法为Delete
。
如果您想Peek Lock
一条消息,则需要使用HTTP POST
方法。
但是,请记住,Peek Lock
方法使消息从队列中出队,并且在某些持续时间内,其他调用者将看不见该消息。此外,将邮件从队列中取出一定次数后,将被删除。
不幸的是,使用REST API(HTTP协议)无法简单地窥视消息(即在不使消息出队的情况下获取消息)。您将需要使用AMQP
协议。