Issue #1538 Made http timeouts configurable on registry service http connections

Change-Id: I2f91b713475027a3e514d0fd98605fc83bdac447

Former-commit-id: b3c1580263 [formerly 23af775648] [formerly 71168e4791] [formerly 71168e4791 [formerly dd57ea1cd4]] [formerly b3c1580263 [formerly 23af775648] [formerly 71168e4791] [formerly 71168e4791 [formerly dd57ea1cd4]] [formerly 2c39b78ded [formerly 71168e4791 [formerly dd57ea1cd4] [formerly 2c39b78ded [formerly cf9f51098a2778f747984940a764ab5089afd231]]]]]
Former-commit-id: 2c39b78ded
Former-commit-id: cc2dd06362 [formerly 2cd2b88750] [formerly d9fbb6737e] [formerly 91bb9cad77f231d3c8dd8e39ded34b2c6981ce92 [formerly dd5a45642652d7ef7fb50f8716df3e35f4f3ad6b] [formerly d9fbb6737e [formerly 16b21fe41c]]]
Former-commit-id: 04a978b3520b108845c12a1d36ff6043d71a5433 [formerly c54617580a3904cb7ffd2e5462efcd8e43f2e432] [formerly 75acddc7b7 [formerly db84abd517]]
Former-commit-id: 75acddc7b7
Former-commit-id: 9926cb93f5
This commit is contained in:
Benjamin Phillippe 2013-10-21 14:47:14 -05:00
parent 541d73614d
commit b603f3bef9
2 changed files with 21 additions and 2 deletions

View file

@ -0,0 +1,2 @@
ebxml-http-receive-timeout=40000
ebxml-http-connection-timeout=30000

View file

@ -114,8 +114,25 @@ public class RegistrySOAPServices {
static {
proxyConfig = getProxyConfiguration();
httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setReceiveTimeout(15000);
httpClientPolicy.setConnectionTimeout(10000);
try {
httpClientPolicy.setReceiveTimeout(Long.parseLong(System
.getProperty("ebxml-http-receive-timeout")));
} catch (NumberFormatException e) {
statusHandler
.error("ebxml-http-receive-timeout not specified. Using default value of 1 minute",
e);
httpClientPolicy.setReceiveTimeout(60000);
}
try {
httpClientPolicy.setConnectionTimeout(Long.parseLong(System
.getProperty("ebxml-http-connection-timeout")));
} catch (NumberFormatException e) {
statusHandler
.error("ebxml-http-connection-timeout not specified. Using default value of 10 seconds",
e);
httpClientPolicy.setReceiveTimeout(10000);
}
httpClientPolicy.setConnection(ConnectionType.KEEP_ALIVE);
httpClientPolicy.setMaxRetransmits(5);
if (proxyConfig != null) {