x-loan-token 추가
This commit is contained in:
+8
@@ -15,12 +15,14 @@ public class AsyncReponseFilter implements HttpClientAdapterFilter, HttpAdapterS
|
|||||||
public static final String X_TRACE_ID = "partnerTraceId";
|
public static final String X_TRACE_ID = "partnerTraceId";
|
||||||
public static final String TRACE_ID = "traceId";
|
public static final String TRACE_ID = "traceId";
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object doPreFilter(String adptGrpName, String adptName, Properties prop, Object message, Properties tempProp)
|
public Object doPreFilter(String adptGrpName, String adptName, Properties prop, Object message, Properties tempProp)
|
||||||
throws Exception {
|
throws Exception {
|
||||||
|
|
||||||
logger.debug("AsyncReponseFilter] PreFilter Processing Start!!");
|
logger.debug("AsyncReponseFilter] PreFilter Processing Start!!");
|
||||||
String traceId = tempProp.getProperty(TransactionContextKeys.TRANSACTION_UUID, "");
|
String traceId = tempProp.getProperty(TransactionContextKeys.TRANSACTION_UUID, "");
|
||||||
|
String xloanToken = tempProp.getProperty(TransactionContextKeys.X_LOAN_TOKEN, "");
|
||||||
|
|
||||||
Properties filterHeaders = (Properties) tempProp.get("FILTERHEADER");
|
Properties filterHeaders = (Properties) tempProp.get("FILTERHEADER");
|
||||||
if (filterHeaders == null) {
|
if (filterHeaders == null) {
|
||||||
@@ -35,7 +37,13 @@ public class AsyncReponseFilter implements HttpClientAdapterFilter, HttpAdapterS
|
|||||||
filterHeaders.put(X_TRACE_ID, inboundHeaderMap.get(X_TRACE_ID));
|
filterHeaders.put(X_TRACE_ID, inboundHeaderMap.get(X_TRACE_ID));
|
||||||
logger.debug("AsyncReponseFilter] Processing Key ["+X_TRACE_ID+"], value ["+inboundHeaderMap.get(X_TRACE_ID)+"]");
|
logger.debug("AsyncReponseFilter] Processing Key ["+X_TRACE_ID+"], value ["+inboundHeaderMap.get(X_TRACE_ID)+"]");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (inboundHeaderMap.containsKey(TransactionContextKeys.X_LOAN_TOKEN)||inboundHeaderMap.containsKey(TransactionContextKeys.X_LOAN_TOKEN.toLowerCase())) {
|
||||||
|
filterHeaders.put(TransactionContextKeys.X_LOAN_TOKEN, inboundHeaderMap.get(TransactionContextKeys.X_LOAN_TOKEN));
|
||||||
|
logger.debug("AsyncReponseFilter] Processing Key ["+TransactionContextKeys.X_LOAN_TOKEN+"], value ["+inboundHeaderMap.get(TransactionContextKeys.X_LOAN_TOKEN)+"]");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
filterHeaders.setProperty(TRACE_ID, traceId);
|
filterHeaders.setProperty(TRACE_ID, traceId);
|
||||||
logger.debug("AsyncReponseFilter] Processing Key ["+TRACE_ID+"], value ["+traceId+"]");
|
logger.debug("AsyncReponseFilter] Processing Key ["+TRACE_ID+"], value ["+traceId+"]");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user