Good Explanation. you could also take a session on when to register a plugin in Pre Operation and Post Operation. New comers often confused with registering in Pre or Post.
Thanks for the nice explanation. One thing I found regarding asynchronous queue is , it is shown as part of transaction but it is not actually. If the asynchronous queue is out of transaction block , I think the flow chart will be complete.
Hi Shiva, thanks for your feedback and observation, but what I have listed here is Async Plugins will go to Async Queue, which happens outside , the block is just visual representation that Async Queue processing . Once it goes to async processing the transaction happens separately there for such Async Plugins, rest all Sync Plugins is explained in details. Hope you got the idea, and thanks a ton for posting such review please keep doing so. it helps me imporve.