Obiettivo

L’esigenza è quella di impedire che il file sul cc sender venga processato, e magari cancellato/archiviato, se l’elaborazione sul cc receiver va in errore.

Soluzione

Impostare la QoA sul cc sender in modalità Best Effort invece che Each Once.

In questo modo si rende sincrono l’intero processo la qual cosa comporta che:

  • L’Adapter processa il file sender (lettura e/o content conversion) e quindi viene passato all’integration engine o all’AAEx ma non viene cancellato o archiviato;
  • L’Adapter file receiver tenta la scrittura; se va a buon fine ritorna il controllo al cc sender che provvederà a cancellare/archiviare il file; se va in errore propaga l’errore al cc sender e le operazioni sul file sender si interrompono.