Updates to Support Async Processing

PostProcess Plugin Forwarder


PostProcess Service Implementation (JMS)


PostProcess Service Implementation (Default)


PostProcess Plugin Processor

Parallel processing of simultaneous conflicting updates 

  1. Should this design account for multiple events on the same piece of data being processed in order. For instance if we receive and update for Product A and while that update is processing a delete event comes through. If the delete is processed out of order from the update what should happen? Potential solutions could include a persistent Processing Manager to help coordinate requests coming in, but it would also add complexity to the design