{
String errorMsg = "Unexpected msg type for message " + message.getMsgId()
+ " type:" + message.getMsgType() + " Expected : "
+ MessageType.TASK_REPLY;
_logger.error(errorMsg);
throw new HelixException(errorMsg);
}
String correlationId = message.getCorrelationId();
if (correlationId == null)
{
String errorMsg = "Message " + message.getMsgId()
+ " does not have correlation id";
_logger.error(errorMsg);
throw new HelixException(errorMsg);
}
if (!_callbackMap.containsKey(correlationId))
{
String errorMsg = "Message "
+ message.getMsgId()
+ " does not have correponding callback. Probably timed out already. Correlation id: "
+ correlationId;
_logger.error(errorMsg);
throw new HelixException(errorMsg);
}
_logger.info("Verified reply message " + message.getMsgId()
+ " correlation:" + correlationId);
}