public RequestInterceptor requestInterceptor()

in edas-demo/hsf-demo/pandora-boot-demo-grey/hsf-pandora-boot-consumer/src/main/java/com/alibaba/edas/FeignClientConfiguration.java [22:35]


    public RequestInterceptor requestInterceptor() {
        return requestTemplate -> {
            RpcContext_inner ctx = EagleEye.getRpcContext();
            if (ctx != null && ctx.getTraceId() != null) {
                requestTemplate.header("EagleEye-TraceId", ctx.getTraceId());
                requestTemplate.header("EagleEye-RpcId", ctx.getRpcId());
                //@since 1.4.8
                String userData = ctx.exportPrintableUserData();
                if (userData != null && userData.length() > 0) {
                    requestTemplate.header("EagleEye-UserData", userData);
                }
            }
        };
    }