opentracing-contrib/java-jaxrs

What is not traced

pavolloffay opened this issue · 1 comments

Server

  • URLs without mapping. see also #13
  • exceptions in handlers. see also #13, #50 - Traced by servlet filter SpanFinishingFilter.
  • Exceptions added to AsyncResponse#resume() are not propagated to onComplete or onError async callbacks

Client

  • interceptors do not catch UnknownHostException #30
  • some impls do not allow to specify custom ExecutorService (which propagates active span), therefore when invoking multiple async requests at the same time created spans can have a wrong parent #37 CXF does not support this but it invokes filters in the same thread, however async response filter is executed in a different thread so it cannot close scopes!