private void createSessionSubscriber(
final long connectionId,
final InternalSession session,
final InitiateSessionReply reply,
final SlowStatus slowStatus)
{
final MessageValidationStrategy validationStrategy = configuration.messageValidationStrategy();
final SessionParser parser = new SessionParser(
session, sessionIdStrategy, validationStrategy, null);
final SessionSubscriber subscriber = new SessionSubscriber(
parser,
session,
receiveTimer,
sessionTimer);
subscriber.reply(reply);
subscriber.handler(configuration.sessionAcquireHandler()
.onSessionAcquired(session, SlowStatus.SLOW == slowStatus));
connectionIdToSession.put(connectionId, subscriber);
}