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

时间:2013-08-28 23:46:07

标签: sql-server sql-server-2012 service-broker

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

起初我认为Conversation是Dialogs的集合,但它似乎是一个Conversation Group。除非会话组是对话集合的集合。

我还阅读了一些似乎表明对话和对话是相同的文档。

根据我的阅读,Dialog通常包含正常消息和确认消息。我试图在一个对话框中发送多条消息,并且目标没有接收到它,因此我猜测它有一个目标限制,一个返回发起者。

但我似乎无法找到任何可以解决这个问题的文档。

如果有人可以概述消息带对话带对话的对话的关系,那就太棒了!

1 个答案:

答案 0 :(得分:4)

当我学习ServiceBroker时,我发现这非常令人困惑......

如果我没记错的话,DialogConversation(**)的类型。现在碰巧只有一种类型的对话(Dialogs),所以它们实际上是同一个东西,而且doc经常谈论它们,好像它们是同一个东西。但它们并不完全相同,如果微软增加了另一种类型,那么区分它们就很重要。

Messsage几乎与您的想法相同:对话由一系列消息组成。

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