2013-08-28 42 views
1

我正在阅读SQL Server Service Broker上的文档,并且很难弄清楚Message,Dialog和Conversation之间的区别。SQL Server Service Broker消息vs对话与对话

起初我以为对话是一个对话集合,但看起来是一个对话组。除非对话组是一组对话框的集合。

我也读过一些文件,似乎表明一个对话框和一个对话是一回事。

从我看过的内容来看,Dialog通常包含一条普通消息和一条确认消息。我曾尝试在单个对话框中发送多条消息,但目标没有收到该消息,因此我猜测它有一个限制目标,另一个限制为发起者。

但我似乎无法找到任何指出这一点的文档。

如果有人能勾勒出一个消息具有对话对话关系与对话这将是伟大的!

回答

4

我发现这很迷惑也当我学习ServiceBroker ...

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

A Messsage几乎是你想象的那样:对话由一系列消息组成。

(** - 我可以有这种倒退希望@RemusRusanu会纠正我,如果我这样做:-))。

+1

你的解释似乎是我的权利 - 文档并使用这两个术语对话和交谈可互换,这在学习时非常混乱。 – Rikalous