2013-03-25 81 views
4

如果我修改相同的記錄三次,並且我有一個異步插件偵聽更新消息,更新是否會被排序?異步插件執行順序

我希望更新是有序的,即使是異步執行(正確排隊以備後用)。如果是這種情況,我希望同樣適用於創建和刪除messites。

在此先感謝。

回答

4

使用異步插件的執行順序不能保證,如果要使插件在隊列中執行,您需要使用DependencyToken屬性。

您可以在這裏找到的一篇文章:

Dependency and Execution Order in Asynchronous Operations

+0

+1對於偉大的組合:一些解釋和鏈接。 – 2013-03-26 00:57:08

+0

然後這排除了異步插件。謝謝您的回覆。我會直接與MS聯繫。同時我會接受這個答案。 – Raine 2013-03-26 09:05:52

2

除了@GuidosPreite我可以說,我剛纔跑的測試,該插件執行你最好的順序期待他們。

但是,正如他所說,不要打賭你的房子。如果你不走運,早期線程可以以比以前更多的延遲執行。並提供墨菲定律,它會

此外,行爲可能會在不同的彙總,服務器,星期幾等方面有所不同。因此總之:是的,但不是。

+0

除了粗體字外,我同意你的評價。這具有擾亂任何旨在從CRM複製數據的整合的惡意副作用。這真的沒有道理。 – Raine 2013-03-26 09:04:22

+0

爲什麼cheesy?這被認爲是不愉快的?!如果是這樣,我會立即編輯它。 :) – 2013-03-26 10:17:55

+0

哦不,不要。感謝您的輸入 :) – Raine 2013-03-26 12:54:17