Author: ravi
Date: Wed Dec 28 02:57:00 2016
New Revision: 1776222

URL: http://svn.apache.org/viewvc?rev=1776222&view=rev
Log:
Fix by Auke Schrijnen for SYNAPSE-1062

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java?rev=1776222&r1=1776221&r2=1776222&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
 Wed Dec 28 02:57:00 2016
@@ -235,12 +235,14 @@ public class DynamicAxisOperation extend
 
                     if (resenvelope != null) {
                         responseMessageContext.setEnvelope(resenvelope);
-                        AxisEngine.receive(responseMessageContext);
-                        if (responseMessageContext.getReplyTo() != null) {
-                            
sc.setTargetEPR(responseMessageContext.getReplyTo());
+                        try {
+                            AxisEngine.receive(responseMessageContext);
+                            if (responseMessageContext.getReplyTo() != null) {
+                                
sc.setTargetEPR(responseMessageContext.getReplyTo());
+                            }
+                        } finally {
+                            complete(msgctx);
                         }
-
-                        complete(msgctx);
                     } else {
                         throw new AxisFault(
                                 
Messages.getMessage("blockingInvocationExpectsResponse"));


Reply via email to