Skip to content

Instantly share code, notes, and snippets.

@sameek
Created November 7, 2011 05:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sameek/1344262 to your computer and use it in GitHub Desktop.
Save sameek/1344262 to your computer and use it in GitHub Desktop.
Consumer
while(true){
if(connection.isOpen()){
logger.debug("MQ Connection is Opened");
}else{
logger.debug("MQ Connection is Closed");
}
messageFromQueue = rabbitmqUtil.getMessageFromQueue(waitTime, connection, exchangeName, routekeyName);
logger.debug("messageFromQueue Obtained: "+messageFromQueue);
if(messageFromQueue == null){
boolStatus = false;
break;
}else{
obtained_instanceid = xmlUtil.getValueFromXML(messageFromQueue, "instanceid");
//obtained_processid = xmlUtil.getValueFromXML(messageFromQueue, "processid");
obtained_taskid = xmlUtil.getValueFromXML(messageFromQueue, "taskid");
status = xmlUtil.getValueFromXML(messageFromQueue, "status");
if(own_instanceid.equals(obtained_instanceid) && own_taskid.equals(obtained_taskid) ){
logger.info("Message is for same step");
if(status.equals("SUCCESS")){
boolStatus = true;
if(requestName.equals("CleanDataRequest")){
String cleanData = xmlUtil.getValueFromXML(messageFromQueue,"cleandata");
returnMap.put("cleandata",cleanData);
if(stepRequestName.equals("CleanPrimaryFile")){
}else if(stepRequestName.equals("CleanSecondaryFile")){
}
}else if(requestName.equals("UpdateCleanDataRequest")){
}
}else{
boolStatus = false;
}
}else{
logger.info("Message was not for this Step");
boolStatus = false;
}
} // else
} // while
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment