The webpage doesn't give much description on the same, Share some examples if possible.
public class MainVerticle extends AbstractVerticle {
Tracer tracer=GlobalTracer.getTracer();
@Override
public void start() {
vertx.deployVerticle(new MainVerticle());
Router router =Router.router(vertx);
router.get("/home").handler(this::message);
router.get("/home/:name").handler(this::messagectm);
Tracer tracer = getTracer();
vertx.createHttpServer(new HttpServerOptions().setTracingPolicy(TracingPolicy.ALWAYS)).requestHandler(router).listen(8080);
Span span = tracer.buildSpan("my-operation")
.withTag("example", "test")
.start();
OpenTracingUtil.setSpan(span);
DeliveryOptions options = new DeliveryOptions().setTracingPolicy(TracingPolicy.ALWAYS);
vertx.eventBus().send("addr","test",options);
span.finish();
}
This is my sample implementation that I tried but didn't work as expected