2013-08-28 70 views
1

我正在閱讀SQL Server Service Broker上的文檔,並且很難弄清楚Message,Dialog和Conversation之間的區別。SQL Server Service Broker消息vs對話與對話

起初我以爲對話是一個對話集合,但看起來是一個對話組。除非對話組是一組對話框的集合。

我也讀過一些文件,似乎表明一個對話框和一個對話是一回事。

從我看過的內容來看,Dialog通常包含一條普通消息和一條確認消息。我曾嘗試在單個對話框中發送多條消息,但目標沒有收到該消息,因此我猜測它有一個限制目標,另一個限制爲發起者。

但我似乎無法找到任何指出這一點的文檔。

如果有人能勾勒出一個消息具有對話對話關係與對話這將是偉大的!

回答

4

我發現這很迷惑也當我學習ServiceBroker ...

如果我沒有記錯,一個DialogConversation(**)。現在發生的事情只有一種類型的對話(對話),所以它們實際上是同一件事,文件經常談論它們,就好像它們是一樣的。但它們並不完全相同,如果微軟添加了另一種類型,那麼區分它們將是非常重要的。

A Messsage幾乎是你想象的那樣:對話由一系列消息組成。

(** - 我可以有這種倒退希望@RemusRusanu會糾正我,如果我這樣做:-))。

+1

你的解釋似乎是我的權利 - 文檔並使用這兩個術語對話和交談可互換,這在學習時非常混亂。 – Rikalous