The dimensionUpdate pipeline chain is triggered by the ProductCatalogLoader and UserUpdateLoader components. The following diagrams show the processors in the chain for insert, update, and delete events.

To ensure that locks are acquired correctly for all processed items, this pipeline makes two passes. The first pass identifies which items require locks. The second pass acquires the locks and then makes all inserts and updates to the repository. When the second pipeline pass is finished, all locks are released.

The pipeline uses a map to pass data through the pipeline to each processor. Each processor can get items it needs from the map, add items it is responsible for creating to the map, and update items in the map if needed.

The processors in this pipeline are:

Copyright © 1997, 2012 Oracle and/or its affiliates. All rights reserved. Legal Notices