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"));