Class DataSyncService
java.lang.Object
com.raphaelsalles.backend.domain.service.importer.DataSyncService
Serviço de Sincronização de Dados.
Propósito: Orquestrador central de todos os importadores de dados do sistema. Dispara a execução de importações em background e gerencia o ciclo de vida dos dados.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<DataImporter> private static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidLimpa TODAS as bases de dados vinculadas aos importadores.voidExecuta a sincronização de todos os importadores registrados.
-
Field Details
-
log
private static final org.slf4j.Logger log -
importers
-
-
Constructor Details
-
DataSyncService
-
-
Method Details
-
runSynchronization
@Async public void runSynchronization()Executa a sincronização de todos os importadores registrados.Nota de Auditoria: Executa em background (@Async) para não bloquear a thread do scheduler ou requisição HTTP.
-
clearAllData
@Transactional public void clearAllData()Limpa TODAS as bases de dados vinculadas aos importadores. Ação destrutiva irreversível.
-