OpenTracing

SmallRye Fault Tolerance includes an integration between MicroProfile Context Propagation and OpenTracing. That is, SmallRye Fault Tolerance includes an implementation of ThreadContextProvider which propagates the active OpenTracing span from one thread to another. This can be used when Context Propagation is enabled.

This integration is present in the io.smallrye:smallrye-fault-tolerance-tracing-propagation artifact. It is used automatically when Context Propagation is present. When Context Propagation is not present, this artifact can still be in place, it just won’t do anything.

Technically, this doesn’t even belong to SmallRye Fault Tolerance, but it’s present for historical reasons.