1. 程式人生 > >APM呼叫鏈追蹤之跟蹤非同步呼叫

APM呼叫鏈追蹤之跟蹤非同步呼叫

跟蹤非同步呼叫

    所謂非同步呼叫,是指建立任務和處理任務是在2個不同的執行緒上的呼叫,比如:RPC呼叫。

    如果要跟蹤非同步呼叫,那麼需要:

  1. 攔截建立非同步任務的方法,並且賦予一個AsyncTraceId
  2. 把AsyncTraceId傳給非同步任務的處理方法
  3. 在非同步任務的處理類中新增AsyncTraceIdAccessor欄位
  4. 攔截處理非同步任務的方法,並且該攔截器需要繼承SpanAsyncEventSimpleAroundInterceptor。