Política de Retenção Baseada em Eventos

Em uma política de retenção baseada em evento, o tempo de retenção de um objeto de archive é iniciado por um evento de negócios, como o fechamento de uma conta bancária. A retenção baseada em eventos alinha a política de retenção de dados do IBM® Storage Protect com os requisitos de negócios para dados. Quando o evento ocorrer, o aplicativo enviará um evento eventRetentionActivate para esse objeto no servidor para iniciar a retenção.

Procedimento

Para usar uma política de retenção baseada em evento, conclua as seguintes etapas:

  1. No servidor, crie uma classe de gerenciamento com um arquivo copygroup do tipo EVENTO. Para obter mais informações, consulte a Documentação do servidor IBM Storage Protect .
  2. Consulte a classe de gerenciamento para confirmar se a classe é baseada em evento. Se a classe de gerenciamento for baseada em eventos, o campo retainInit na estrutura archDetailCG é ARCH_RETINIT_EVENT.
  3. Ligar os objetos à classe de gerenciamento baseado em eventos usando incluem, archmc, ou explicitamente através do atributo mcNameP na estrutura ObjAttr na chamada de função dsmSendObj .
  4. No ponto em que desejar iniciar a retenção para o objeto, consulte o servidor para todos os objetos afetados. Verifique se eles estão em um estado PENDING e obtenha o ID do objeto. Em um estado pendente, o campo retentionInitiated na estrutura qryRespArchiveData indica DSM_ARCH_RETINIT_PENDING.
  5. Faça uma chamada para dsmBeginTxn e, em seguida, faça uma chamada para dsmRetentionEvent com a lista de objetos, seguida de uma chamada para dsmEventType: eventRetentionActivate call. Se o número de objetos exceder o valor de maxObjPerTxn, utilize várias transações.
    Restrição: Você pode emitir apenas uma chamada dsmRetentionEvent por transação.
  6. Consulte os objetos para confirmar se a retenção está ativada. Se a retenção for iniciada, o campo retentionInitiated na estrutura qryRespArchiveData tem um valor de I.