eeRis Sprinkler v.22.0
per Microsoft Dynamics 365 Business Central up to v.24.0

Processo di replica In Transaction

Il processo di replica In Transaction può essere avviato sia automaticamente (perché l'utente o un processo automatico hanno modificato un dato soggetto a replica) sia OnDemand tramite codice AL;

in questo caso l'operazione di scrittura sulla tabella del Source Peer, oppure la chiamata alla funzionalità di replica AL, eseguono all'interno della transazione anche la chiamata SOAP al Target Peer; ne deriva che un errore nella scrittura remota causerà un rollback anche sul Source Peer.

Una nota importante: nella modalità In Transaction, una singola modifica può richiedere più di una chiamata al webservice remoto.

Replica In Transaction verso Target Peer multipli: soprattutto in caso di Target Peer multipli, l'utilizzo della replica In Transaction può rallentare in modo molto evidente la transazione sul Source Peer; utilizzate questa configurazione solo in caso di effettiva necessità e su connessioni a latenza minima.

Replica In Transaction in SaaS Environment: ricordiamo che Microsoft applica limiti stringenti sul numero di chiamate SOAP entranti in un ambiente SaaS; quando il Target Peer è ospitato in un tenant SaaS, l'utilizzo di repliche in transazione deve essere valutato attentamente.