x-loan-token 추가

This commit is contained in:
jaewohong
2026-01-19 16:43:33 +09:00
parent 4c47abdc33
commit 121389c267
@@ -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+"]");