You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by am...@apache.org on 2009/02/20 07:47:55 UTC
svn commit: r746168 -
/webservices/commons/trunk/modules/transport/modules/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
Author: amilas
Date: Fri Feb 20 06:47:54 2009
New Revision: 746168
URL: http://svn.apache.org/viewvc?rev=746168&view=rev
Log:
although SO_TIMEOUT and CONNECTION_TIMEOUT that is not make any effect at runtime. set
these variable to message context if already has not been set
Modified:
webservices/commons/trunk/modules/transport/modules/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
Modified: webservices/commons/trunk/modules/transport/modules/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java?rev=746168&r1=746167&r2=746168&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/modules/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java (original)
+++ webservices/commons/trunk/modules/transport/modules/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java Fri Feb 20 06:47:54 2009
@@ -164,6 +164,20 @@
TransportOutDescription transportOut = msgContext.getConfigurationContext().
getAxisConfiguration().getTransportOut(Constants.TRANSPORT_HTTP);
+ // set the timeout properteies
+
+ Parameter soTimeoutParam = transportOut.getParameter(HTTPConstants.SO_TIMEOUT);
+ Parameter connTimeoutParam = transportOut.getParameter(HTTPConstants.CONNECTION_TIMEOUT);
+
+ // set the property valuse only if they are not set by the user explicitly
+ if ((soTimeoutParam != null) && (msgContext.getProperty(HTTPConstants.SO_TIMEOUT) == null)) {
+ msgContext.setProperty(HTTPConstants.SO_TIMEOUT, new Integer((String)soTimeoutParam.getValue()));
+ }
+
+ if ((connTimeoutParam != null) && (msgContext.getProperty(HTTPConstants.CONNECTION_TIMEOUT) == null)) {
+ msgContext.setProperty(HTTPConstants.CONNECTION_TIMEOUT, new Integer((String)connTimeoutParam.getValue()));
+ }
+
//if a parameter has set been set, we will omit the SOAP action for SOAP 1.2
if (transportOut != null) {
if (!msgContext.isSOAP11()) {