1

我正在阅读 SQL Server Service Broker 上的文档,我很难弄清楚消息、对话和对话之间的区别。

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

我还阅读了一些似乎表明 Dialog 和 Conversation 是同一件事的文档。

根据我的阅读,对话框通常包含一条普通消息和一条确认消息。我试图在一个对话框中发送多条消息,但目标没有收到它,所以我猜测它有一个限制为一个目标,一个返回给发起者。

但我似乎找不到任何可以确定这一点的文档。

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

4

1 回答 1

4

当我学习 ServiceBroker 时,我也发现这很令人困惑......

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

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

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

于 2013-08-29T00:14:19.527 回答