Author: mckierna
Date: Tue Jan  8 08:04:37 2008
New Revision: 610035

URL: http://svn.apache.org/viewvc?rev=610035&view=rev
Log:
ensure only set serviceCtx on app responses coming on back channel of app 
requests

Modified:
    
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java

Modified: 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java?rev=610035&r1=610034&r2=610035&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
 (original)
+++ 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
 Tue Jan  8 08:04:37 2008
@@ -634,8 +634,10 @@
                                int responseMessageType = 
responseRMMessage.getMessageType();
                                if(log.isDebugEnabled()) 
log.debug("inboundMsgType" + responseMessageType + "outgoing message type " + 
messageType);
                                                                
-                               if (responseMessageType != 
Sandesha2Constants.MessageTypes.APPLICATION ) {
-                                       if(log.isDebugEnabled()) 
log.debug("setting service ctx on msg as this is NOT an application response");
+                               //if this is an application response msg in 
response to a make connection then we have to take care with the service context
+                               if ((messageType == 
Sandesha2Constants.MessageTypes.APPLICATION && responseMessageType == 
Sandesha2Constants.MessageTypes.APPLICATION)
+                                       || responseMessageType != 
Sandesha2Constants.MessageTypes.APPLICATION) {
+                                       if(log.isDebugEnabled()) 
log.debug("setting service ctx on msg as this is NOT a 
makeConnection>appResponse exchange pattern");
                                        
responseMessageContext.setServiceContext(msgCtx.getServiceContext());
                                }
                                else{



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to