Class DataSyncService

java.lang.Object
com.raphaelsalles.backend.domain.service.importer.DataSyncService

@Service public class DataSyncService extends Object
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 Details

    • log

      private static final org.slf4j.Logger log
    • importers

      private final List<DataImporter> importers
  • Constructor Details

  • 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.