Author: mckierna
Date: Fri Dec 14 04:00:01 2007
New Revision: 604177

URL: http://svn.apache.org/viewvc?rev=604177&view=rev
Log:
ensure 1.1 close and terminate have replyTo

Modified:
    
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
    
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/CloseSequenceProcessor.java
    
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java

Modified: 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=604177&r1=604176&r2=604177&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 Fri Dec 14 04:00:01 2007
@@ -243,7 +243,7 @@
                                } else {
                                        specVersion = rmsBean.getRMVersion();
                                }
-                               if(specVersion == 
Sandesha2Constants.SPEC_VERSIONS.v1_1) {
+                               
if(specVersion.equals(Sandesha2Constants.SPEC_VERSIONS.v1_1)) {
                                        EndpointReference replyTo = 
msgContext.getReplyTo();
                                        if(replyTo == null || 
replyTo.hasAnonymousAddress()) {
                                                //we are sync

Modified: 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/CloseSequenceProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/CloseSequenceProcessor.java?rev=604177&r1=604176&r2=604177&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/CloseSequenceProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/CloseSequenceProcessor.java
 Fri Dec 14 04:00:01 2007
@@ -117,6 +117,10 @@
                closeSeqResponseRMMsg.setFlow(MessageContext.OUT_FLOW);
                
closeSeqResponseRMMsg.setProperty(Sandesha2Constants.APPLICATION_PROCESSING_DONE,
 "true");
                closeSequenceResponseMsg.setResponseWritten(true);
+               if(rmBean instanceof RMSBean && 
rmBean.getRMVersion().equals(Sandesha2Constants.SPEC_VERSIONS.v1_1)){
+                       //we expect a response
+                       
closeSequenceResponseMsg.setReplyTo(rmBean.getReplyToEndpointReference());
+               }
                closeSeqResponseRMMsg.addSOAPEnvelope();
                
                //

Modified: 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java?rev=604177&r1=604176&r2=604177&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
 Fri Dec 14 04:00:01 2007
@@ -393,6 +393,10 @@
 
                // Update the RMSBean with the terminate added flag
                getStorageManager().getRMSBeanMgr().update(rmsBean);
+               
+               
if(rmsBean.getRMVersion().equals(Sandesha2Constants.SPEC_VERSIONS.v1_1)){
+                       
rmMsgCtx.setReplyTo(rmsBean.getAcksToEndpointReference());
+               }
 
                // Send the outgoing message
                // Set a retransmitter lastSentTime so that terminate will be 
send with



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

Reply via email to