我一直在寻找到Azure的服务总线队列(NOT Azure存储队列)。 所有这一切我已经阅读了细节表明,它支持FIFO语义 ,但只有在“消息会话”的情况下。 问题是,我似乎无法找到究竟这是Azure的上下文的任何信息。 这是一个WCF结构,或者说是特别的,Azure的服务总线? 我认为它并不涉及本地事务,但我不是100%肯定。
任何指针将是非常有益的。 谢谢!
我一直在寻找到Azure的服务总线队列(NOT Azure存储队列)。 所有这一切我已经阅读了细节表明,它支持FIFO语义 ,但只有在“消息会话”的情况下。 问题是,我似乎无法找到究竟这是Azure的上下文的任何信息。 这是一个WCF结构,或者说是特别的,Azure的服务总线? 我认为它并不涉及本地事务,但我不是100%肯定。
任何指针将是非常有益的。 谢谢!
它具体是指MessageSession ,并且它的AcceptMessageSession它是保存只在一定的会话ID,这可能是暗示某种排序顺序返回信息的主要手段。 该经纪公司的消息:会话消息样本应该有助于澄清和最佳实践文档是另一个重要的参考。
来自MSDN:
会话ID:如果消息有
Microsoft.ServiceBus.Messaging.BrokeredMessage.SessionId
属性集,然后服务总线使用SessionId
属性作为分区键。 通过这种方式,属于同一个会话的所有消息都是由同一个消息代理处理。 这使服务总线来保证邮件的顺序,以及会话状态的一致性。
对于采用编码样本SessionId
和AcceptSessionReceiver
看到。