Оперативное распространение по событиям

Пытаясь настроить java-vertx-web для работы с Tracer, следуйте инструкциям в файле readme для завершения настройки по адресу https://github.com/opentracing-contrib/java-vertx-web

Реактивировал диапазон из routingContext, который устанавливается TracingHandler в start() метод с использованиемtracer.activateSpan(CustomTracingHandler.serverSpan(routingContext));

На данный момент все журналы и трассировки в обработчике маршрутов работают нормально.

Проблема неактивного промежутка возникает, когда сообщение отправляется по шине событий.

Попытка добавить перехватчик, чтобы ввести заголовки, и все же промежуток больше не активен.

vertx.eventBus().addOutboundInterceptor(message -> {
        tracer.inject(TracingHandler.serverSpanContext(routingContext),
              Builtin.TEXT_MAP, new TextMapInjectAdapter(new HashMap<>()));
          message.next();
        });
 vertx.eventBus().addInboundInterceptor(
    message -> {
      tracer.extract(
          Builtin.TEXT_MAP, new TextMapExtractAdapter(new HashMap<>()));
      message.next();
    });

Есть ли способ восстановить диапазон на получателе сообщения?

0 ответов

Другие вопросы по тегам