feign调用加上traceId/ctxLogId/x-request-id
This commit is contained in:
parent
fcfebf712e
commit
78a4566ef2
@ -17,6 +17,8 @@ import java.util.concurrent.atomic.AtomicLong;
|
|||||||
@Configuration
|
@Configuration
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FeignFillHeaderInterceptor implements RequestInterceptor {
|
public class FeignFillHeaderInterceptor implements RequestInterceptor {
|
||||||
|
private static final String CTX_LOG_ID = "ctxLogId";
|
||||||
|
private static final String X_REQUEST_ID = "x-request-id";
|
||||||
private static final String TRACE_ID = "traceId";
|
private static final String TRACE_ID = "traceId";
|
||||||
private static final String SPAN_ID = "spanId";
|
private static final String SPAN_ID = "spanId";
|
||||||
private static final String LOGIC_ID = "logicId";
|
private static final String LOGIC_ID = "logicId";
|
||||||
@ -25,6 +27,8 @@ public class FeignFillHeaderInterceptor implements RequestInterceptor {
|
|||||||
public void apply(RequestTemplate requestTemplate) {
|
public void apply(RequestTemplate requestTemplate) {
|
||||||
log.info("FeignFillHeaderInterceptor,traceId:{}", MDC.get(TRACE_ID));
|
log.info("FeignFillHeaderInterceptor,traceId:{}", MDC.get(TRACE_ID));
|
||||||
requestTemplate.header(TRACE_ID, MDC.get(TRACE_ID));
|
requestTemplate.header(TRACE_ID, MDC.get(TRACE_ID));
|
||||||
|
requestTemplate.header(CTX_LOG_ID, MDC.get(TRACE_ID));
|
||||||
|
requestTemplate.header(X_REQUEST_ID, MDC.get(TRACE_ID));
|
||||||
requestTemplate.header(SPAN_ID, this.buildNextSpanId());
|
requestTemplate.header(SPAN_ID, this.buildNextSpanId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user