SQL Server Service Broker消息与对话与对话



我正在阅读SQL Server Service Broker上的文档,很难弄清楚Message、Dialog和Conversation之间的区别。

起初,我以为Conversation是Dialogs的集合,但这似乎是一个Conversation Group。除非对话组是对话框集合的集合。

我还读过一些文档,这些文档似乎表明对话和对话是一回事。

据我所知,对话框通常包含一条正常消息和一条确认消息。我曾尝试在一个对话框中发送多条消息,但目标没有收到,所以我猜测它的目标限制为一条,返回启动器一条。

但我似乎找不到任何能确定这一点的医生。

如果有人能概述消息与对话以及对话与对话关系,那就太好了!

我在学习ServiceBroker时也发现这很令人困惑。。。

如果我没有记错的话,DialogConversation(**)的类型。现在碰巧只有一种类型的对话,所以它们实际上是同一回事,医生经常谈论它们,就好像它们是同一件事一样。但它们并不完全相同,如果微软添加了另一种类型,那么区分它们将非常重要。

Messsage和你想象的差不多:对话由一系列消息组成。

(**--我可能会向后看。如果我这样做了,希望@RemusRusanu会纠正我:-)

最新更新