Error lastError = null;
while(System.currentTimeMillis() < limit) {
Thread.sleep(tickTime); // Try the assertions each tick interval, until they pass or we time out
try {
SandeshaReport rmReport = SandeshaClient.getSandeshaReport(configContext);
SequenceReport sequence1Report = null;
SequenceReport sequence2Report = null;
Iterator<String> iterator = rmReport.getOutgoingSequenceList().iterator();
while (iterator.hasNext()) {
String sequenceID = (String) iterator.next();
String internalSequenceID = rmReport.getInternalSequenceIdOfOutSequence(sequenceID);
if (internalSequenceID.indexOf(sequenceKey1)>=0) {
sequence1Report = SandeshaClient.getOutgoingSequenceReport(to,sequenceKey1,configContext);
} else if (internalSequenceID.indexOf(sequenceKey2)>=0){
sequence2Report = SandeshaClient.getOutgoingSequenceReport(to,sequenceKey2,configContext);