String sid = reqMessage.getSessionId();
String serviceName = reqMessage.getServiceName();
LOGGER.warn("receive exception sid=" + sid + " service=" + " " + ex.toString());
// free server from subscription
IStatefulServer server = this.subscription.getServer();
server.removeSession(subscription);
SCMPMessage fault = null;
if (ex instanceof IdleTimeoutException) {
// operation timeout handling - SCMP Version request
fault = new SCMPMessageFault(reqMessage.getSCMPVersion(), SCMPError.OPERATION_TIMEOUT, "Operation timeout expired on SC cln unsubscribe sid=" + sid);
} else if (ex instanceof IOException) {