// The IMCP is down - retry
imcp = subPoolContext.getSubPool();
// Make sure that IMCP is running
if (!imcp.isRunning())
imcp.reenable();
//Getting connection from pool
cl = imcp.getConnection(subject, cri);
log.tracef("Got connection from pool (retried): %s", cl);