Author: gatfora
Date: Mon Jan 15 01:31:28 2007
New Revision: 496257

URL: http://svn.apache.org/viewvc?view=rev&rev=496257
Log:
Remove InternalSequenceId property

Modified:
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqResponseMsgProcessor.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
 Mon Jan 15 01:31:28 2007
@@ -254,8 +254,6 @@
                                                                                
           // sequenceId to share data b/w
                                                                                
           // sequences
 
-               String INTERNAL_SEQUENCE_ID = "TempSequenceId";
-
                String INCOMING_SEQUENCE_LIST = "IncomingSequenceList";
                                
                String SECURITY_TOKEN = "SecurityToken";

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
 Mon Jan 15 01:31:28 2007
@@ -245,25 +245,23 @@
        public static SandeshaReport getSandeshaReport(ConfigurationContext 
configurationContext) throws SandeshaException {
 
                StorageManager storageManager = 
SandeshaUtil.getSandeshaStorageManager(configurationContext,configurationContext.getAxisConfiguration());
-               SequencePropertyBeanMgr seqPropMgr = 
storageManager.getSequencePropertyBeanMgr();
                SandeshaReport sandeshaReport = new SandeshaReport();
-               SequencePropertyBean internalSequenceFindBean = new 
SequencePropertyBean();
 
                Transaction reportTransaction = null;
 
                try {
                        reportTransaction = storageManager.getTransaction();
 
-                       
internalSequenceFindBean.setName(Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID);
-                       Collection collection = 
seqPropMgr.find(internalSequenceFindBean);
-                       Iterator iterator = collection.iterator();
+                       RMSBean findBean = new RMSBean();
+                       List rmsBeans = 
storageManager.getRMSBeanMgr().find(findBean);
+                       Iterator iterator = rmsBeans.iterator();
                        while (iterator.hasNext()) {
-                               SequencePropertyBean bean = 
(SequencePropertyBean) iterator.next();
-                               String sequenceID = 
bean.getSequencePropertyKey();
+                               RMSBean bean = (RMSBean) iterator.next();
+                               String sequenceID = bean.getSequenceID();
                                
sandeshaReport.addToOutgoingSequenceList(sequenceID);
-                               
sandeshaReport.addToOutgoingInternalSequenceMap(sequenceID, bean.getValue());
+                               
sandeshaReport.addToOutgoingInternalSequenceMap(sequenceID, 
bean.getInternalSequenceID());
 
-                               SequenceReport report = 
getOutgoingSequenceReport(bean.getValue(), configurationContext);
+                               SequenceReport report = 
getOutgoingSequenceReport(bean.getInternalSequenceID(), configurationContext);
 
                                
sandeshaReport.addToNoOfCompletedMessagesMap(sequenceID, 
report.getCompletedMessages().size());
                                
sandeshaReport.addToSequenceStatusMap(sequenceID, report.getSequenceStatus());
@@ -407,19 +405,9 @@
                        }
        
                        if (terminatedSequence) {               
-                               // We need to find out the original sequence id 
for this sequence by doing a backwards lookup
-                               SequencePropertyBean bean = new 
SequencePropertyBean();
-                               
bean.setName(Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID);
-                               bean.setValue(internalSequenceId);
-                               bean = seqPropMgr.findUnique(bean);
-                               
-                               String sequenceId = null;
-                               if (bean != null)
-                                 sequenceId = bean.getSequencePropertyKey(); 
-                               
                                // Find all properties which have a matching 
internal sequence id                               
-                               removeBeans(sequenceId, seqPropMgr);
-                               removeBeans(internalSequenceId, seqPropMgr);
+                               removeBeans(rmsBean.getSequenceID(), 
seqPropMgr);
+                               removeBeans(rmsBean.getInternalSequenceID(), 
seqPropMgr);
                                // Delete the rmsBean
                                
storageManager.getRMSBeanMgr().delete(rmsBean.getCreateSeqMsgID());
                        }

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
 Mon Jan 15 01:31:28 2007
@@ -120,8 +120,8 @@
                }
 
                // Check that the sender of this Ack holds the correct token
-               String sequencePropertyKey = 
SandeshaUtil.getSequenceProperty(outSequenceId,
-                               
Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID, storageManager);
+               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, outSequenceId);
+               String sequencePropertyKey = rmsBean.getInternalSequenceID();
                SequencePropertyBean tokenBean = 
seqPropMgr.retrieve(sequencePropertyKey, 
Sandesha2Constants.SequenceProperties.SECURITY_TOKEN);
                if(tokenBean != null) {
                        SecurityManager secManager = 
SandeshaUtil.getSecurityManager(configCtx);
@@ -167,7 +167,6 @@
                        }
                }
 
-               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, outSequenceId);
                // updating the last activated time of the sequence.
                rmsBean.setLastActivatedTime(System.currentTimeMillis());
 

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
 Mon Jan 15 01:31:28 2007
@@ -147,26 +147,19 @@
                                
                                String outgoingSideSequencePropertyKey = 
outgoingSideInternalSequenceId;
 
-                               RMSBeanMgr rmsBeanMgr = 
storageManager.getRMSBeanMgr();
-                               rmsBeanMgr.insert(rMSBean);
-
                                // Setting sequence properties for the outgoing 
sequence.
                                // Only will be used by the server side 
response path. Will
                                // be wasted properties for the client side.
-
-                               // setting the internal_sequence_id
-                               SequencePropertyBean internalSequenceBean = new 
SequencePropertyBean();
-                               
internalSequenceBean.setName(Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID);
-                               
internalSequenceBean.setSequencePropertyKey(offeredSequenceID);
-                               
internalSequenceBean.setValue(outgoingSideInternalSequenceId);
-                               seqPropMgr.insert(internalSequenceBean);
                                        
                                Endpoint endpoint = offer.getEndpoint();
                                if (endpoint!=null) {
                                        // setting the OfferedEndpoint
                                        
rMSBean.setOfferedEndPoint(endpoint.getEPR().getAddress());
                                }
-                                       
+       
+                               RMSBeanMgr rmsBeanMgr = 
storageManager.getRMSBeanMgr();
+                               rmsBeanMgr.insert(rMSBean);
+
                                // Store the inbound token (if any) with the 
new sequence
                                if(token != null) {
                                        String tokenData = 
secManager.getTokenRecoveryData(token);

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java
 Mon Jan 15 01:31:28 2007
@@ -158,12 +158,7 @@
                // deleting the create sequence entry.
                retransmitterMgr.delete(createSeqMsgId);
 
-               // storing new out sequence id
                SequencePropertyBeanMgr sequencePropMgr = 
storageManager.getSequencePropertyBeanMgr();
-               SequencePropertyBean internalSequenceBean = new 
SequencePropertyBean(newOutSequenceId,
-                               
Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID, 
sequencePropertyKey);
-
-               sequencePropMgr.insert(internalSequenceBean);
                
                // Store the security token under the new sequence id
                if(tokenData != null) {
@@ -371,7 +366,7 @@
                return true;
        }
 
-       public boolean processOutMessage(RMMsgContext rmMsgCtx) throws 
SandeshaException {
+       public boolean processOutMessage(RMMsgContext rmMsgCtx) {
                if (log.isDebugEnabled()) {
                        log.debug("Enter: 
CreateSeqResponseMsgProcessor::processOutMessage");
                        log.debug("Exit: 
CreateSeqResponseMsgProcessor::processOutMessage " + Boolean.FALSE);

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
 Mon Jan 15 01:31:28 2007
@@ -209,10 +209,9 @@
 
                                if (allAcked)
                                {
-                                       String internalSequenceID = 
SandeshaUtil.getSequenceProperty(outgoingSequnceID,
-                                                       
Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID, storageManager);
+                                       RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, outgoingSequnceID);
 
-                                       
TerminateManager.addTerminateSequenceMessage(terminateRMMsg, 
internalSequenceID, outgoingSequnceID,
+                                       
TerminateManager.addTerminateSequenceMessage(terminateRMMsg, 
rmsBean.getInternalSequenceID(), outgoingSequnceID,
                                                        
responseSideSequencePropertyKey, storageManager);
                                }
                        }

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqResponseMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqResponseMsgProcessor.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqResponseMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqResponseMsgProcessor.java
 Mon Jan 15 01:31:28 2007
@@ -25,7 +25,6 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.sandesha2.RMMsgContext;
 import org.apache.sandesha2.Sandesha2Constants;
-import org.apache.sandesha2.SandeshaException;
 import org.apache.sandesha2.security.SecurityManager;
 import org.apache.sandesha2.security.SecurityToken;
 import org.apache.sandesha2.storage.StorageManager;
@@ -59,9 +58,8 @@
                  
terminateResRMMsg.getMessagePart(Sandesha2Constants.MessageParts.TERMINATE_SEQ_RESPONSE);
                
                String sequenceId = tsResponse.getIdentifier().getIdentifier();
-               String internalSequenceID = 
SandeshaUtil.getSequenceProperty(sequenceId,
-                               
Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID, storageManager);
-               
msgContext.setProperty(Sandesha2Constants.MessageContextProperties.INTERNAL_SEQUENCE_ID,internalSequenceID);
+               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, sequenceId);
+               
msgContext.setProperty(Sandesha2Constants.MessageContextProperties.INTERNAL_SEQUENCE_ID,rmsBean.getInternalSequenceID());
                String sequencePropertyKey = 
SandeshaUtil.getSequencePropertyKey(terminateResRMMsg);
 
                // Check that the sender of this TerminateSequence holds the 
correct token
@@ -76,7 +74,6 @@
                ConfigurationContext configContext = 
msgContext.getConfigurationContext();
 
                //shedulling a polling request for the response side.
-               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, sequenceId);
                
                if (rmsBean.getOfferedSequence()!=null) {
                        RMDBeanMgr rMDBeanMgr = storageManager.getRMDBeanMgr();
@@ -86,8 +83,7 @@
                                
SandeshaUtil.shedulePollingRequest(rmsBean.getOfferedSequence(), configContext);
                }
 
-               TerminateManager.terminateSendingSide (configContext, 
sequencePropertyKey,internalSequenceID, msgContext.isServerSide(),
-                               storageManager);
+               TerminateManager.terminateSendingSide (rmsBean, 
msgContext.isServerSide(), storageManager);
                
                // Stop this message travelling further through the Axis runtime
                terminateResRMMsg.pause();
@@ -96,7 +92,7 @@
                return true;
   }
 
-       public boolean processOutMessage(RMMsgContext rmMsgCtx) throws 
SandeshaException {
+       public boolean processOutMessage(RMMsgContext rmMsgCtx) {
                if(log.isDebugEnabled()) log.debug("Enter: 
TerminateSeqResponseMsgProcessor::processOutMessage");
                if(log.isDebugEnabled()) log.debug("Exit: 
TerminateSeqResponseMsgProcessor::processOutMessage " + Boolean.FALSE);
                return false;

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
 Mon Jan 15 01:31:28 2007
@@ -80,8 +80,8 @@
                        Sequence sequence = (Sequence) 
rmMessageContext.getMessagePart(Sandesha2Constants.MessageParts.SEQUENCE);
                        if(sequence != null) {
                                String outboundSequenceId = 
sequence.getIdentifier().getIdentifier();
-                               String outboundInternalSeq = 
SandeshaUtil.getSequenceProperty(outboundSequenceId,
-                                               
Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID, storageManager);
+                               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, outboundSequenceId);
+                               String outboundInternalSeq = 
rmsBean.getInternalSequenceID();
                                String inboundSequenceId = 
SandeshaUtil.getServerSideIncomingSeqIdFromInternalSeqId(outboundInternalSeq);
                                
                                if(log.isDebugEnabled()) 
log.debug("Piggybacking ack for " + inboundSequenceId);

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java
 Mon Jan 15 01:31:28 2007
@@ -142,7 +142,7 @@
 
                // Already an active transaction, so don't want a new one
                SequenceReport report = 
SandeshaClient.getOutgoingSequenceReport(internalSequenceID, 
configurationContext, false);
-               
TerminateManager.timeOutSendingSideSequence(configurationContext,sequencePropertyKey
 ,internalSequenceID, false, storageManager);
+               TerminateManager.timeOutSendingSideSequence(sequencePropertyKey 
,internalSequenceID, false, storageManager);
 
                SandeshaListener listener = (SandeshaListener) messageContext
                                
.getProperty(SandeshaClientConstants.SANDESHA_LISTENER);

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
 Mon Jan 15 01:31:28 2007
@@ -184,36 +184,26 @@
         * @param sequenceID
         * @throws SandeshaException
         */
-       public static void terminateSendingSide(ConfigurationContext 
configContext, String sequencePropertyKey, String internalSequenceID,
+       public static void terminateSendingSide(RMSBean rmsBean,
                        boolean serverSide, StorageManager storageManager) 
throws SandeshaException {
 
-               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromInternalSequenceId(storageManager, 
internalSequenceID);
                // Indicate that the sequence is terminated
                rmsBean.setTerminated(true);            
                storageManager.getRMSBeanMgr().update(rmsBean);
                
-               cleanSendingSideData (configContext, sequencePropertyKey , 
internalSequenceID, serverSide, storageManager);
+               cleanSendingSideData (rmsBean.getSequenceID(), 
rmsBean.getInternalSequenceID(), serverSide, storageManager);
        }
 
-       private static boolean isPropertyDeletable(String name) {
-               boolean deleatable = true;
-
-               if 
(Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID.equals(name))
-                       deleatable = false;
-
-               return deleatable;
-       }
-
-       public static void timeOutSendingSideSequence(ConfigurationContext 
context, String sequencePropertyKey,String internalSequenceId,
+       public static void timeOutSendingSideSequence(String 
sequencePropertyKey,String internalSequenceId,
                        boolean serverside, StorageManager storageManager) 
throws SandeshaException {
 
                RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromInternalSequenceId(storageManager, 
internalSequenceId);
                rmsBean.setTimedOut(true);
 
-               cleanSendingSideData(context, 
sequencePropertyKey,internalSequenceId, serverside, storageManager);
+               cleanSendingSideData(sequencePropertyKey,internalSequenceId, 
serverside, storageManager);
        }
 
-       private static void cleanSendingSideData(ConfigurationContext 
configContext, String sequencePropertyKey,String internalSequenceId,
+       private static void cleanSendingSideData(String 
sequencePropertyKey,String internalSequenceId,
                        boolean serverSide, StorageManager storageManager) 
throws SandeshaException {
 
                SequencePropertyBeanMgr sequencePropertyBeanMgr = 
storageManager.getSequencePropertyBeanMgr();
@@ -229,10 +219,6 @@
                        String messageStoreKey = 
retransmitterBean.getMessageContextRefKey();
                        storageManager.removeMessageContext(messageStoreKey);
                }
-
-               // removing the createSeqMgrEntry
-               RMSBean createSeqFindBean = new RMSBean();
-               createSeqFindBean.setInternalSequenceID(internalSequenceId);
                
                // removing sequence properties
                SequencePropertyBean findSequencePropertyBean1 = new 
SequencePropertyBean();
@@ -244,9 +230,7 @@
 
                        // TODO all properties which hv the temm:Seq:id as the 
key should be
                        // deletable.
-                       if 
(isPropertyDeletable(sequencePropertyBean.getName())) {
-                               
sequencePropertyBeanMgr.delete(sequencePropertyBean.getSequencePropertyKey(), 
sequencePropertyBean.getName());
-                       }
+                       
sequencePropertyBeanMgr.delete(sequencePropertyBean.getSequencePropertyKey(), 
sequencePropertyBean.getName());
                }
        }
 

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java?view=diff&rev=496257&r1=496256&r2=496257
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
 Mon Jan 15 01:31:28 2007
@@ -296,12 +296,9 @@
                                TerminateSequence terminateSequence = 
(TerminateSequence) rmMsgCtx
                                                
.getMessagePart(Sandesha2Constants.MessageParts.TERMINATE_SEQ);
                                String sequenceID = 
terminateSequence.getIdentifier().getIdentifier();
-                               ConfigurationContext configContext = 
msgCtx.getConfigurationContext();
 
-                               String internalSequenceID = 
SandeshaUtil.getSequenceProperty(sequenceID,
-                                               
Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID, storageManager);
-                               String sequencePropertyKey = 
internalSequenceID; //property key of the sending side is the internal sequence 
Id.
-                               
TerminateManager.terminateSendingSide(configContext, sequencePropertyKey 
,internalSequenceID, msgCtx.isServerSide(),
+                               RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromSequenceId(storageManager, sequenceID);
+                               TerminateManager.terminateSendingSide(rmsBean, 
msgCtx.isServerSide(),
                                                storageManager);
                        }
 



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

Reply via email to