*/
public static void terminateSendingSide (ConfigurationContext configContext, String sequenceID) throws SandeshaException {
StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext);
SequencePropertyBeanMgr sequencePropertyBeanMgr = storageManager.getSequencePropretyBeanMgr();
SenderBeanMgr retransmitterBeanMgr = storageManager.getRetransmitterBeanMgr();
CreateSeqBeanMgr createSeqBeanMgr = storageManager.getCreateSeqBeanMgr();
SequencePropertyBean internalSequenceBean = sequencePropertyBeanMgr.retrieve(sequenceID,Sandesha2Constants.SequenceProperties.INTERNAL_SEQUENCE_ID);
if (internalSequenceBean==null)
throw new SandeshaException ("TempSequence entry not found");
String internalSequenceId = (String) internalSequenceBean.getValue();
//removing retransmitterMgr entries
SenderBean findRetransmitterBean = new SenderBean ();
findRetransmitterBean.setInternalSequenceId(internalSequenceId);
Collection collection = retransmitterBeanMgr.find(findRetransmitterBean);
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);