/**
   * 释放消息对象
   *
   * @param message
   */
  public final void freeMessage(AbstractMessage message) {
    //		if (message.isPersist())
    //		{
    //			// 持久时不释放
    //			return;
    //		}

    try {
      message.release();
    } catch (Exception e) {
      logger.error("freeMessage(AbstractMessage) - message=" + message + ". ", e); // $NON-NLS-1$
    }
  }
 @Override
 public void passivateObject(Object arg0) throws Exception {
   AbstractMessage message = (AbstractMessage) arg0;
   message.release();
 }