默一
默一
客户端: `TraceContentFactory#buildTraceContent` 异步获取MDC.getCopyOfContextMap(); 导致这个线程无法获取到id,因此只有服务名加入`Map traceContentMap`进行发送。 服务端: 客户端异步发送只发送了服务名称,导致`TraceContentFactory#storageMDC` 方法重新生成id, // "ParentName" 根据 `headerTraceId` 判断为空 赋值为 `this` ``` public static void storageMDC(Map traceContentMap) { String headerTraceId = traceContentMap.get(Constants.LEGACY_TRACE_ID_NAME); log.debug("Trace traceId {}", headerTraceId);...
希望封装拦截逻辑,不依赖具体实例拦截器。 编写共用拦截实现万物皆可拦截概念。
``` ➜ taro-native-shell-0.63.2 sudo react-native run-ios info Found Xcode workspace "taroDemo.xcworkspace" info Building (using "xcodebuild -workspace taroDemo.xcworkspace -configuration Debug -scheme taroDemo -destination id=21CF662E-9F43-49C0-A0D1-7F4DF6173814") (node:59572) Warning: Accessing non-existent property 'padLevels' of...