属性“ isExclusiveMode”在microsoft.servicebus.messaging.queueclient.acceptmessagesessionasync中做什么

时间:2019-08-22 06:24:44

标签: azureservicebus

在microsoft.servicebus.messaging.queueclient.acceptmessagesessionasync的MSDN文档中

https://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.messaging.queueclient.acceptmessagesessionasync?view=azure-dotnet#Microsoft_ServiceBus_Messaging_QueueClient_AcceptMessageSessionAsync_System_String_System_Boolean_

这是一个属性,用于将isExclusiveMode用于接受服务总线会话,但尚不清楚它对我有什么作用。有锁的东西吗?

1 个答案:

答案 0 :(得分:0)

简而言之,独占模式可确保一次给定消息在队列中只有一个使用者。以下是this doc的摘录:

”“ Peek-Lock模式”告诉代理,接收方客户端希望显式解决接收到的消息。该消息可供接收者处理,同时在服务的独占锁定下保留,以便其他竞争的接收者看不到它。锁的持续时间最初是在队列或订阅级别定义的,可以由拥有锁的客户端通过RenewLock操作来延长。”

希望这会有所帮助!