Interface B3SyncService


public interface B3SyncService
Serviço responsável por sincronizar dados de empresas e ativos diretamente da B3 ou de APIs externas.

Este serviço atua como a evolução do modelo baseado em 'data.sql' estático, permitindo que a aplicação descubra novos IPOs, atualize setores e gerencie mudanças de tickers dinamicamente.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Varre a base de dados de Company (dados da CVM) e tenta forçar a criação de Assets consultando a API externa para empresas que ainda não possuem relação de metadados.
    void
    Busca os metadados de um único ticker específico na API externa e o registra no sistema.
    void
    Sincroniza a tabela CompanyMetadata com os dados mais recentes da fonte externa.
  • Method Details

    • syncCompanyMetadata

      void syncCompanyMetadata()
      Sincroniza a tabela CompanyMetadata com os dados mais recentes da fonte externa. Deve atualizar tickers existentes e inserir novas empresas listadas.
    • fetchAndSaveSingleMetadata

      void fetchAndSaveSingleMetadata(String ticker)
      Busca os metadados de um único ticker específico na API externa e o registra no sistema. Útil para rotinas de "self-healing" quando um usuário busca um ticker que ainda não está no banco. * @param ticker O código do ativo (ex: "MGLU3")
    • discoverUnmappedAssets

      void discoverUnmappedAssets()
      Varre a base de dados de Company (dados da CVM) e tenta forçar a criação de Assets consultando a API externa para empresas que ainda não possuem relação de metadados.