테스트 거래 시 forwardproxy 사용하지 않도록 변경
This commit is contained in:
+8
@@ -40,7 +40,9 @@ import com.eactive.eai.adapter.AdapterManager;
|
|||||||
import com.eactive.eai.adapter.Keys;
|
import com.eactive.eai.adapter.Keys;
|
||||||
import com.eactive.eai.adapter.http.secure.HttpClient5SSLContextFactory;
|
import com.eactive.eai.adapter.http.secure.HttpClient5SSLContextFactory;
|
||||||
import com.eactive.eai.common.TransactionContextKeys;
|
import com.eactive.eai.common.TransactionContextKeys;
|
||||||
|
import com.eactive.eai.common.message.EAIMessageKeys;
|
||||||
import com.eactive.eai.common.property.PropManager;
|
import com.eactive.eai.common.property.PropManager;
|
||||||
|
import com.eactive.eai.common.server.EAIServerManager;
|
||||||
import com.eactive.eai.common.util.HttpAdapterExtraLogUtil;
|
import com.eactive.eai.common.util.HttpAdapterExtraLogUtil;
|
||||||
import com.eactive.eai.common.util.Logger;
|
import com.eactive.eai.common.util.Logger;
|
||||||
import com.eactive.eai.httpouttlsinfo.HttpOutTlsInfoVO;
|
import com.eactive.eai.httpouttlsinfo.HttpOutTlsInfoVO;
|
||||||
@@ -566,4 +568,10 @@ public abstract class HttpClient5AdapterServiceSupport implements HttpClientAdap
|
|||||||
}
|
}
|
||||||
|
|
||||||
public abstract Object execute(Properties prop, Object message, Properties tempProp) throws Exception;
|
public abstract Object execute(Properties prop, Object message, Properties tempProp) throws Exception;
|
||||||
|
|
||||||
|
protected boolean isTas(Properties tempProp) {
|
||||||
|
String simYn = tempProp.getProperty("SIM_YN");
|
||||||
|
return EAIServerManager.getInstance().isTASEnabledEAIServer()
|
||||||
|
&& StringUtils.equals(simYn, EAIMessageKeys.TRANTYPE_TAS);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+2
-5
@@ -295,14 +295,11 @@ public class HttpClient5AdapterServiceRest extends HttpClient5AdapterServiceSupp
|
|||||||
|
|
||||||
RequestConfig.Builder requestConfigBuilder = RequestConfig.custom();
|
RequestConfig.Builder requestConfigBuilder = RequestConfig.custom();
|
||||||
|
|
||||||
if(useForwardProxy) {
|
if(useForwardProxy && !isTas(tempProp)) {
|
||||||
java.net.URL url = new java.net.URL(forwardProxyUrl);
|
java.net.URL url = new java.net.URL(forwardProxyUrl);
|
||||||
|
|
||||||
// 프로토콜, 호스트, 포트 추출
|
// 프로토콜, 호스트, 포트 추출
|
||||||
String protocol = url.getProtocol();
|
HttpHost proxy = new HttpHost(url.getProtocol(), url.getHost(), url.getPort());
|
||||||
String host = url.getHost();
|
|
||||||
int port = url.getPort();
|
|
||||||
HttpHost proxy = new HttpHost(protocol,host, port);
|
|
||||||
requestConfigBuilder.setProxy(proxy);
|
requestConfigBuilder.setProxy(proxy);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user