예제 #1
0
  /*
   * (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;
  }
예제 #2
0
 /**
  * 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());
 }