我正在阅读SQL Server Service Broker上的文档,很难弄清楚Message、Dialog和Conversation之间的区别。
起初,我以为Conversation是Dialogs的集合,但这似乎是一个Conversation Group。除非对话组是对话框集合的集合。
我还读过一些文档,这些文档似乎表明对话和对话是一回事。
据我所知,对话框通常包含一条正常消息和一条确认消息。我曾尝试在一个对话框中发送多条消息,但目标没有收到,所以我猜测它的目标限制为一条,返回启动器一条。
但我似乎找不到任何能确定这一点的医生。
如果有人能概述消息与对话以及对话与对话关系,那就太好了!
我在学习ServiceBroker时也发现这很令人困惑。。。
如果我没有记错的话,Dialog
是Conversation
(**)的类型。现在碰巧只有一种类型的对话,所以它们实际上是同一回事,医生经常谈论它们,就好像它们是同一件事一样。但它们并不完全相同,如果微软添加了另一种类型,那么区分它们将非常重要。
Messsage
和你想象的差不多:对话由一系列消息组成。
(**--我可能会向后看。如果我这样做了,希望@RemusRusanu会纠正我:-)