Azure的服务总线和消息会话(Azure Service Bus and Messaging Se

2019-06-27 10:43发布

我一直在寻找到Azure的服务总线队列(NOT Azure存储队列)。 所有这一切我已经阅读了细节表明,它支持FIFO语义 ,但只有在“消息会话”的情况下。 问题是,我似乎无法找到究竟这是Azure的上下文的任何信息。 这是一个WCF结构,或者说是特别的,Azure的服务总线? 我认为它并不涉及本地事务,但我不是100%肯定。

任何指针将是非常有益的。 谢谢!

Answer 1:

它具体是指MessageSession ,并且它的AcceptMessageSession它是保存只在一定的会话ID,这可能是暗示某种排序顺序返回信息的主要手段。 该经纪公司的消息:会话消息样本应该有助于澄清和最佳实践文档是另一个重要的参考。



Answer 2:

来自MSDN:

会话ID:如果消息有Microsoft.ServiceBus.Messaging.BrokeredMessage.SessionId属性集,然后服务总线使用SessionId属性作为分区键。 通过这种方式,属于同一个会话的所有消息都是由同一个消息代理处理。 这使服务总线来保证邮件的顺序,以及会话状态的一致性。

对于采用编码样本SessionIdAcceptSessionReceiver 看到。



文章来源: Azure Service Bus and Messaging Sessions