You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/02/26 01:48:10 UTC
svn commit: r916505 -
/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
Author: ruwan
Date: Fri Feb 26 00:48:10 2010
New Revision: 916505
URL: http://svn.apache.org/viewvc?rev=916505&view=rev
Log:
Fixing the ussye SYNAPSE-612, by applying the patch from Amila
Modified:
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java?rev=916505&r1=916504&r2=916505&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java Fri Feb 26 00:48:10 2010
@@ -33,6 +33,7 @@
import org.apache.axis2.transport.base.threads.WorkerPool;
import org.apache.axis2.transport.base.threads.WorkerPoolFactory;
import org.apache.axis2.util.MessageContextBuilder;
+import org.apache.axis2.util.JavaUtils;
import org.apache.axis2.wsdl.WSDLConstants;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -54,6 +55,7 @@
import org.apache.http.params.DefaultedHttpParams;
import org.apache.http.params.HttpParams;
import org.apache.http.protocol.*;
+import org.apache.sandesha2.Sandesha2Constants;
import org.apache.synapse.transport.nhttp.debug.ClientConnectionDebug;
import java.io.IOException;
@@ -383,6 +385,15 @@
final MessageContext mc = axis2Request.getMsgContext();
+ // if the request message is a sandesha messag we ignore the
+ // exception handling
+ // we cannot use the declared sandesha2 constant since
+ // nhttp transport shouldn't take a sandesha2 dependency
+ String done = (String) mc.getProperty("Sandesha2AppProcessingDone");
+ if (JavaUtils.isTrueExplicitly(done)) {
+ return;
+ }
+
if (mc.getAxisOperation() != null &&
mc.getAxisOperation().getMessageReceiver() != null) {