同一事件上的异步和同步插件
Async & Sync plugins on the same event
我有一个在实体 A 上触发的同步插件,更新 Post 操作事件。我有另一个异步插件,它在同一个实体 A 和更新 Post 操作上触发。这两个插件有不同的用途,必须以这种方式注册。
我设置的执行顺序如下:
同步插件 1
异步插件 2
我的问题是,如果 Sync 插件先触发并抛出异常,Async 插件是否仍会触发,如果我切换它们,那么 Async 将具有执行顺序 1 和 Sync 执行顺序 2 会怎么样。
我的目标是在这两个插件中的任何一个抛出异常时回滚任何更新。
只有当同步插件管道完成且没有错误时,才会触发异步插件。
所以,你的问题的答案是:没有。
我有一个在实体 A 上触发的同步插件,更新 Post 操作事件。我有另一个异步插件,它在同一个实体 A 和更新 Post 操作上触发。这两个插件有不同的用途,必须以这种方式注册。
我设置的执行顺序如下: 同步插件 1 异步插件 2
我的问题是,如果 Sync 插件先触发并抛出异常,Async 插件是否仍会触发,如果我切换它们,那么 Async 将具有执行顺序 1 和 Sync 执行顺序 2 会怎么样。
我的目标是在这两个插件中的任何一个抛出异常时回滚任何更新。
只有当同步插件管道完成且没有错误时,才会触发异步插件。
所以,你的问题的答案是:没有。