public static void cleanReceivingSideAfterInvocation (ConfigurationContext configContext, String sequenceID) throws SandeshaException {
StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext);
InvokerBeanMgr storageMapBeanMgr = storageManager.getStorageMapBeanMgr();
//removing storageMap entries
InvokerBean findStorageMapBean = new InvokerBean ();
findStorageMapBean.setSequenceID(sequenceID);
findStorageMapBean.setInvoked(true);
Collection collection = storageMapBeanMgr.find(findStorageMapBean);
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
InvokerBean storageMapBean = (InvokerBean) iterator.next();
storageMapBeanMgr.delete(storageMapBean.getMessageContextRefKey());
}
String cleanStatus = (String) receivingSideCleanMap.get(sequenceID);
if (cleanStatus!=null && CLEANED_ON_TERMINATE_MSG.equals(cleanStatus))
completeTerminationOfReceivingSide(configContext,sequenceID);