2013-03-25 83 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