X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=reference%2Flogging-filter%2Flogging-filter-base%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Flogging%2Ffilter%2Fbase%2FAbstractMetricLogFilter.java;h=79069c19cd0d977e99572be3636f931d2bbf874c;hb=ef6bcef32ab4d363cf844ae91c954df4adb798eb;hp=23d83fbbe8135c61c7666919edcf6b280f0e5b80;hpb=455999fe660897fefd8d4f84a47ab5caca6c247a;p=logging-analytics.git diff --git a/reference/logging-filter/logging-filter-base/src/main/java/org/onap/logging/filter/base/AbstractMetricLogFilter.java b/reference/logging-filter/logging-filter-base/src/main/java/org/onap/logging/filter/base/AbstractMetricLogFilter.java index 23d83fb..79069c1 100644 --- a/reference/logging-filter/logging-filter-base/src/main/java/org/onap/logging/filter/base/AbstractMetricLogFilter.java +++ b/reference/logging-filter/logging-filter-base/src/main/java/org/onap/logging/filter/base/AbstractMetricLogFilter.java @@ -69,12 +69,15 @@ public abstract class AbstractMetricLogFilter protected void setupHeaders(Request clientRequest, RequestHeaders requestHeaders) { String requestId = extractRequestID(); + String invocationId = UUID.randomUUID().toString(); addHeader(requestHeaders, ONAPLogConstants.Headers.REQUEST_ID, requestId); addHeader(requestHeaders, Constants.HttpHeaders.HEADER_REQUEST_ID, requestId); addHeader(requestHeaders, Constants.HttpHeaders.TRANSACTION_ID, requestId); addHeader(requestHeaders, Constants.HttpHeaders.ECOMP_REQUEST_ID, requestId); - addHeader(requestHeaders, ONAPLogConstants.Headers.INVOCATION_ID, MDC.get(ONAPLogConstants.MDCs.INVOCATION_ID)); addHeader(requestHeaders, ONAPLogConstants.Headers.PARTNER_NAME, partnerName); + logger.info("Setting X-InvocationID header for outgoing request: {}", invocationId); + addHeader(requestHeaders, ONAPLogConstants.Headers.INVOCATION_ID, invocationId); + } protected void setupMDC(Request request) {