Replicação entre servidores

Como criar rotinas para corrigir erros de replicação de forma automatizada?

RTREPLICATOR.FAQ-143872
Atenção
Este documento é uma proposta.
O recurso não está desenvolvido.

Alguns erros de replicação podem ser corrigidos de forma automática através do desenvolvimento de rotinas específicas nas entidades.

Para tal, deve-se proceder da seguinte forma:
ReplicationFix(DmlFix dmlFix) throws AdsException
dmlFix.setRetry(true);
dmlFix.setSolved("Registro descartado porque será excluído depois");

Se a rotina acima não conseguir resolver o problema, o sistema deverá executar um script cujo nome seja:
sistema.entidade.REPLICATION_FIX
Essa rotina é chamada passando o parâmetro DML_FIX e deve ser implementada da mesma forma que o método da entidade. A implementação poderá ser em qualquer uma das linguagens oficialmente suportadas pelo Eligo.

Se o sistema não encontrar um script em sua base de dados, deverá baixar um do ELIGO CENTRAL. O Eligo Central irá sempre ter um script com este nome, mesmo que vazio.

Deverá existir um JOB que atualize todos os scripts locais com os do ELIGO CENTRAL.

Ver também: