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 TypeMethodDescriptionvoidVarre 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.voidfetchAndSaveSingleMetadata(String ticker) Busca os metadados de um único ticker específico na API externa e o registra no sistema.voidSincroniza 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
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.
-