private static void cleanSendingSideData (ConfigurationContext configContext,String internalSequenceID, boolean serverSide) throws SandeshaException {
StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext);
SequencePropertyBeanMgr sequencePropertyBeanMgr = storageManager.getSequencePropretyBeanMgr();
SenderBeanMgr retransmitterBeanMgr = storageManager.getRetransmitterBeanMgr();
CreateSeqBeanMgr createSeqBeanMgr = storageManager.getCreateSeqBeanMgr();
String outSequenceID = SandeshaUtil.getSequenceProperty(internalSequenceID,Sandesha2Constants.SequenceProperties.OUT_SEQUENCE_ID,configContext);
if (!serverSide) {
boolean stopListnerForAsyncAcks = false;
SequencePropertyBean acksToBean = sequencePropertyBeanMgr.retrieve(internalSequenceID,Sandesha2Constants.SequenceProperties.ACKS_TO_EPR);
String addressingNamespace = SandeshaUtil.getSequenceProperty(internalSequenceID,Sandesha2Constants.SequenceProperties.ADDRESSING_NAMESPACE_VALUE,configContext);
String anonymousURI = SpecSpecificConstants.getAddressingAnonymousURI(addressingNamespace);
if (acksToBean!=null) {
String acksTo = acksToBean.getValue();
if (acksTo!=null && !anonymousURI.equals(acksTo)) {
stopListnerForAsyncAcks = true;
}
}
}
//removing retransmitterMgr entries
Collection collection = retransmitterBeanMgr.find(internalSequenceID);
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
SenderBean retransmitterBean = (SenderBean) iterator.next();
retransmitterBeanMgr.delete(retransmitterBean.getMessageID());
}
//removing the createSeqMgrEntry
CreateSeqBean findCreateSequenceBean = new CreateSeqBean ();
findCreateSequenceBean.setInternalSequenceID(internalSequenceID);
collection = createSeqBeanMgr.find(findCreateSequenceBean);
iterator = collection.iterator();
while (iterator.hasNext()) {
CreateSeqBean createSeqBean = (CreateSeqBean) iterator.next();
createSeqBeanMgr.delete(createSeqBean.getCreateSeqMsgID());
}
//removing sequence properties
SequencePropertyBean findSequencePropertyBean1 = new SequencePropertyBean ();
findSequencePropertyBean1.setSequenceID(internalSequenceID);