代码之家  ›  专栏  ›  技术社区  ›  Craig

我可以将MessageSession锁配置为过期吗?

  •  0
  • Craig  · 技术社区  · 7 年前

    上下文 :有关服务总线队列和消息会话的MSDN文档说明当MessageSession对象被接受并由客户端持有时,该客户端对队列或订阅中存在的具有该会话的SessionId的所有消息以及在会话持有时仍然到达的具有该会话的SessionId的所有消息持有独占锁。

    问题 :是否可以将每会话锁配置为在一段时间后释放,除非其已续订?我询问客户机是否变得不健康,无法自行释放锁。

    0 回复  |  直到 7 年前
        1
  •  0
  •   Sean Feldman    7 年前

    SessionClient 依赖于基础AMQP连接。如果你 CloseAsync() 消息会话,它将可供其他使用者使用。