Blocco dei bundle
Il blocco dei bundle consente la sincronizzazione durante il caricamento nel sistema di bundle dello stesso tipo. Ogni bundle di Px contiene i due diversi tipi di dati indicati di seguito.
• Dati specifici a una raccolta
• Dati della raccolta comune specifica per PART e PARTRELATION
Ogni bundle viene bloccato a livello di famiglia e a livello di parte. Viene utilizzata la seguente logica di blocco.
1. Viene verificato se la famiglia è bloccata o meno.
2. Se viene rilevato un blocco, il flusso corrente viene messo in coda.
3. In caso contrario, viene avviata la trasformazione dei bundle.
Se un bundle contiene dati specifici della parte, l'elaborazione dei dati viene preceduta dalla ricerca degli aspetti bloccanti della raccolta PARTS.
4. Viene completata la trasformazione.
5. Viene avviato il caricamento della raccolta e di tutti i dati specifici e vengono rimossi i blocchi.
Per identificare gli scenari di blocco, cercare nelle seguenti posizioni il file specifico del blocco.
INSERVICE_WORK/Applications/DataProcess/Work/Lock/COLLECTION_BundleId.lock
INSERVICE_WORK/Applications/DataProcess/Work/Lock/PARTS_BundleId.lock