【发布时间】:2013-09-07 07:40:42
【问题描述】:
据我了解,会话将按顺序发送到一个会话。
但是,如果我有一个会话可以获取会话的所有消息,然后在处理它们的同时添加更多消息。
会话结束并发送结束对话,但队列中还有更多,因此发起者不会发送结束对话。
收到第一条消息的会话已完成/已结束/不再。 Service Broker 将如何处理其他消息?他们是否超时然后去另一个会话?
它是否等待具有第一条消息的会话的结束对话? (如果不是如何保证正确的顺序?)
或者(最坏的情况)这些消息从未被处理?
我厌倦了自己通过观察来弄清楚这一点,但结果很模棱两可,我希望知道的人回答一下。
【问题讨论】:
标签: sql-server sql-server-2012 service-broker