/* * (non-Javadoc) * * @see javax.jms.Connection#createSession(boolean, int) */ @Override public Session createSession(boolean transacted, int acknowledgeMode) throws JMSException { // acknowledgeMode isn't supported. HazelcastMQJmsSession session = new HazelcastMQJmsSession(this, transacted); sessionMap.put(session.getId(), session); if (active) { session.start(); } return session; }
/** * Indicates that the given session has been closed and no longer needs to be tracked. * * @param session the session that was closed */ void onSessionClosed(HazelcastMQJmsSession session) { sessionMap.remove(session.getId()); }