log.warning("Callback server is lost, killing login session of client " +
((msgQueue == null) ? "unknown" : msgQueue.getStorageId().toString()) +
": " + message);
try {
DisconnectQos disconnectQos = new DisconnectQos(glob);
disconnectQos.deleteSubjectQueue(false);
glob.getAuthenticate().disconnect(this.sessionInfo.getAddressServer(),
this.sessionInfo.getSecretSessionId(), disconnectQos.toXml());
}
catch (XmlBlasterException e) {
if (e.isErrorCode(ErrorCode.USER_SECURITY_AUTHENTICATION_ACCESSDENIED) ||
e.isErrorCode(ErrorCode.USER_NOT_CONNECTED))
log.fine("disconnect after error handling handling failed, session is destroyed already: " + e.getMessage());