In una politica di conservazione basata su eventi, il periodo di conservazione di un oggetto di archiviazione viene avviato da un evento di business, come la chiusura di un conto bancario. La conservazione basata sugli eventi allinea strettamente la politica di conservazione dei dati IBM® Storage Protect con i requisiti di business per i dati. Quando l'evento si verifica, l'applicazione invia un evento eventRetentionActivate per tale oggetto al server per avviare la conservazione.
Procedura
Per utilizzare una politica di conservazione basata sugli eventi, completare la procedura riportata di seguito:
- Sul server, creare una classe di gestione con un archivio copygroup di tipo EVENT. Per ulteriori informazioni, consultare la documentazione del server IBM Storage Protect .
- Eseguire la query della classe di gestione per verificare che la classe sia basata sull'evento. Se la classe di gestione è basata sugli eventi, il campo retainInit nella struttura archDetailCG è
ARCH_RETINIT_EVENT.
- Collegare gli oggetti alla classe di gestione basata sugli eventi utilizzando include, archmco esplicitamente tramite l'attributo mcNameP nella struttura ObjAttr sulla chiamata di funzione dsmSendObj .
- Al punto in cui si desidera avviare la conservazione per l'oggetto, interrogare il server per tutti gli oggetti interessati. Verificare se si trovano nello stato
PENDING e richiamare l'ID oggetto. In uno stato in sospeso, il campo retentionInitiated nella struttura qryRespArchiveData indica DSM_ARCH_RETINIT_PENDING.
- Emettere una chiamata dsmBeginTxn , quindi emettere una chiamata dsmRetentionEvent con l'elenco degli oggetti, seguita da una chiamata dsmEventType: eventRetentionActivate. Se il numero di oggetti supera il valore di maxObjPerTxn, utilizzare più transazioni.
Limitazione: è possibile emettere solo una chiamata dsmRetentionEvent per transazione.
- Eseguire la query degli oggetti per confermare che la conservazione è attivata. Se la conservazione viene avviata, il valore del campo retentionInitiated nella struttura qryRespArchiveData è
I.