Mês: setembro 2021

Unable to locate CDIProvider in RestClient Unit Test

Recentemente passei por um problema após ter adicionado a dependência quarkus-smallrye-opentracing em um projeto Quarkus. O problema ocorreu em um teste de unidade no qual o código passava em uma construção de um RestClientBuilder para validação da construção da Bean. O seguinte erro foi disparado: Para realizar a correção do problema, notei que o método […]

Spring Sleuth com Jersey / Jax-rs

O Spring sleuth é uma biblioteca fantástica para ajudar nos logs de requests, adicionando um traceId na requisição e repassando ela para as demais, assim, é possível realizar um trace por log dentro de todas as chamadas internas de uma API. Para quem usa o spring-boot-starter-jersey pode ter grandes problemas na entrada de requests, já […]

Como fazer o Quarkus identificar os Headers do Spring Sleuth

Por padrão, Quarkus usa a implementação do Jaeger para o OpenTracing. O Jaeger está usando cabeçalhos de propagação “Uber“, que são diferentes dos usados por Spring Sleuth (B3). Mas você pode configurar o Quarkus para usar a propagação B3 para torna-lo compatível com Spring Sleuth com a propriedade: Referência: https://quarkus.io/guides/opentracing#quarkus-jaeger_quarkus.jaeger.propagation

Rolar para o topo