Author: mckierna
Date: Wed Sep 17 04:00:13 2008
New Revision: 696236

URL: http://svn.apache.org/viewvc?rev=696236&view=rev
Log:
only check ack rules for application msgs

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

Modified: 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java?rev=696236&r1=696235&r2=696236&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
 Wed Sep 17 04:00:13 2008
@@ -157,9 +157,9 @@
                                                
                                                numberOfNewMessagesAcked++;
                                                SenderBean retransmitterBean = 
retransmitterMgr.retrieve(outSequenceId, messageNo);                            
                 
-                                               if (retransmitterBean != null) {
-                                                       // Check we haven't got 
an Ack for a message that hasn't been sent yet !
-                                                       if 
(retransmitterBean.getSentCount() == 0) {
+                                               if (retransmitterBean != null 
&& 
retransmitterBean.getMessageType()==Sandesha2Constants.MessageTypes.APPLICATION)
 {
+                                                       // Check we haven't got 
an Ack for an application message that hasn't been sent yet !
+                                                       if 
(retransmitterBean.getSentCount() == 0 ) {
                                                                
FaultManager.makeInvalidAcknowledgementFault(rmMsgCtx, sequenceAck, ackRange,
                                                                                
storageManager, piggybackedAck, null); //do not want to send the fault to 
acksTo in this case
                                                                if 
(log.isDebugEnabled())



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

Reply via email to