Danny02 / spring-boot_open-tracing

Experiment how to integrate Open Tracing with Spring Boot Webflux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Webflux support

Open Tracing has support for instrumentation of Spring Boot application which use Servlets. It does not exist any support for the reactive stack named Webflux.

Webflux is based on reactive streams and therefor can not use anything based on thread locals. Opentracing active span functionality sadly depends on thread-locals and can therefor not be used.

Spring Security had a similiar problem and they created a reactive security context based on the context of Project Reactor.

This experiment tries to find a solution to the problem of opentracing in a reactive-streams enviroment similiar to Spring Security.

Used libs

About

Experiment how to integrate Open Tracing with Spring Boot Webflux


Languages

Language:Java 100.0%