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]