/** * 释放消息对象 * * @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(); }