Tenho um método que retorna um CompletableFuture e esta anotado como @Async, esse método consiste e fazer um get numa api do via-cep.
Na minha service eu pego uma lista de cep’s informados (de tamanho variável) e queria chamar simultaneamente esses cep’s,
estou fazendo um foreach nessa lista e chamando esse método, porem quando eu chamo dessa maneira, o multi-threading não funciona.
Duvidas sobre o Multi-threading do spring boot
H
3 Respostas
E
Você colocou as libs necessárias para o @Async e a anotação @EnableAsync junto com o @SpringBootApplication?
H
sim, a ideia era pegar uma lista de string que contem cep’s e um for por essa lista e ir chamando esse metodo anotado com @Async, porem dessa maneira o assincronismo n funciona, ele chama 1 por 1.
E
Entendi. Mas sem o código fica complicado ajudar.
Criado 8 de abril de 2022
Ultima resposta 11 de abr. de 2022
Respostas 3
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo