IAMTJW commented on issue #2537: add support xxl-job URL: https://github.com/apache/skywalking/pull/2537#issuecomment-492961661 > Basically, I need you to explain the plugin design. I am a little confused about what you are trying to do here. > > 1. When RPC happens, which plugins work for tracing? Such as, Tomcat? HttpClient? Or something else? > 2. If the local span of handler is the only thing created, then what is the key point to add this plugin? Is this plugin just playing the simplest role, which is adding a span in an existing trace, but not related to any metrics of service or topology map. > Basically, I need you to explain the plugin design. I am a little confused about what you are trying to do here. > > 1. When RPC happens, which plugins work for tracing? Such as, Tomcat? HttpClient? Or something else? > 2. If the local span of handler is the only thing created, then what is the key point to add this plugin? Is this plugin just playing the simplest role, which is adding a span in an existing trace, but not related to any metrics of service or topology map. 1、想通过这个插件知道调用链发起是由 xxl-job 服务产生的调用流程,类似elastic-job 2、xxl-job 有服务的 admin 和 客户端两部分组成,任务的调用时通过 服务端 通过 JettyClient(http )rpc调用来触发 客户端执行的。 3、xxl-job服务端 http 调用 客户端的过程中会触发与web相关的拦截器,但由于 xxl-job 客户端线程池执行服务,无法标记出调用链是由 xxl-job 发起的,并且xxl-job 服务端在部署的时候无法保证部署使用了 skywaling 插件出发点:类似 elastic-job,能标记出调用链是由 xxl-job 发起的
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
