diff --git a/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/services/AdminUserService.java b/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/services/AdminUserService.java index fe8496a7a..ca79bc4fb 100644 --- a/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/services/AdminUserService.java +++ b/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/services/AdminUserService.java @@ -48,7 +48,11 @@ import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Supplier; +import org.apache.cxf.endpoint.Client; +import org.apache.cxf.frontend.ClientProxy; import org.apache.cxf.headers.Header; +import org.apache.cxf.transport.http.HTTPConduit; +import org.apache.cxf.transports.http.configuration.HTTPClientPolicy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.slf4j.MDC; @@ -758,6 +762,12 @@ private Optional setupUserPort( Consumer setup = (BindingProvider bp) -> { ServiceHelpers.setupServicePort(bp); + Client client = ClientProxy.getClient(bp); + HTTPConduit http = (HTTPConduit) client.getConduit(); + HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); + httpClientPolicy.setConnectionTimeout(180_000); + httpClientPolicy.setReceiveTimeout(180_000); + http.setClient(httpClientPolicy); Map ctx = bp.getRequestContext(); List
headersList = List.of(creds.get().toHeader()); ctx.put(Header.HEADER_LIST, headersList); diff --git a/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler/Ecf4Filer.java b/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler/Ecf4Filer.java index d174df394..4baffaf06 100644 --- a/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler/Ecf4Filer.java +++ b/proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler/Ecf4Filer.java @@ -96,7 +96,11 @@ import java.util.stream.Stream; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; +import org.apache.cxf.endpoint.Client; +import org.apache.cxf.frontend.ClientProxy; import org.apache.cxf.headers.Header; +import org.apache.cxf.transport.http.HTTPConduit; +import org.apache.cxf.transports.http.configuration.HTTPClientPolicy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -986,6 +990,12 @@ private Optional setupFilingPort(String apiToken) { } FilingReviewMDEPort port = makeFilingPort(); + Client client = ClientProxy.getClient(port); + HTTPConduit http = (HTTPConduit) client.getConduit(); + HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); + httpClientPolicy.setConnectionTimeout(180_000); + httpClientPolicy.setReceiveTimeout(180_000); + http.setClient(httpClientPolicy); Map ctx = ((BindingProvider) port).getRequestContext(); List
headersList = List.of(creds.get().toHeader()); ctx.put(Header.HEADER_LIST, headersList);