Author: hiranya
Date: Mon Dec 19 08:00:43 2011
New Revision: 1220639

URL: http://svn.apache.org/viewvc?rev=1220639&view=rev
Log:
Fixing SYNAPSE-829

Modified:
    
synapse/branches/2.1/modules/core/src/main/java/org/apache/synapse/message/processors/forward/ForwardingJob.java

Modified: 
synapse/branches/2.1/modules/core/src/main/java/org/apache/synapse/message/processors/forward/ForwardingJob.java
URL: 
http://svn.apache.org/viewvc/synapse/branches/2.1/modules/core/src/main/java/org/apache/synapse/message/processors/forward/ForwardingJob.java?rev=1220639&r1=1220638&r2=1220639&view=diff
==============================================================================
--- 
synapse/branches/2.1/modules/core/src/main/java/org/apache/synapse/message/processors/forward/ForwardingJob.java
 (original)
+++ 
synapse/branches/2.1/modules/core/src/main/java/org/apache/synapse/message/processors/forward/ForwardingJob.java
 Mon Dec 19 08:00:43 2011
@@ -122,6 +122,11 @@ public class ForwardingJob implements St
                 if (targetEp != null) {
                     Endpoint ep = messageContext.getEndpoint(targetEp);
 
+                    // stop processing if endpoint is not ready to send
+                    if(!ep.getContext().readyToSend()) {
+                        return;
+                    }
+
                     if (ep instanceof AddressEndpoint) {
 
                         try {


Reply via email to