} catch (JMSException e) {
logger.error("Unable to get the ID in the JMS message", e);
}
if (auditIDString != null) {
// Get the ID stored in this message
AuditIDImpl callerID = new AuditIDImpl(auditIDString);
// Add a new call
AuditIDImpl newID = new AuditIDImpl();
newID.generate();
newID.setParentID(callerID.getLocalID());
currentInvocationID.setAuditID(newID);
} else {
// New invocation is starting there
currentInvocationID.init(null);