Ошибка Couchbase OpenTracing 500 AbstractMethodError - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь добавить диапазон, предоставленный OpenTracing, в мою функцию 1

 public void function1 (final RoutingContext context) {
       
        Span span = tracer.buildSpan("function1 Span").start();
        try (Scope scope = tracer.scopeManager().activate(span)) {
            
        //code

        } catch (Exception ex) {
            Tags.ERROR.set(span, true);
            span.log(" Span log for function1: " + ex.getMessage());
        }
    }

Когда я запускаю API, я получаю сообщение об ошибке 500:

"exception": "AbstractMethodError: com.couchbase.client.core.tracing.ThresholdLogScopeManager.activate(Lio/opentracing/Span;)Lio/opentracing/Scope;"

Это след пример:

Tracer tracer = ThresholdLogTracer.create(ThresholdLogReporter.builder()
            .kvThreshold(1, TimeUnit.MICROSECONDS) 
            .logInterval(1, TimeUnit.SECONDS) 
            .sampleSize(Integer.MAX_VALUE)
            .pretty(true) 
            .build());
...