remoteserversession.java
来自「OpenJMS是一个开源的Java Message Service API 1.」· Java 代码 · 共 473 行 · 第 1/2 页
JAVA
473 行
* its own connection * @return the identity of the durable consumer * @throws JMSException for any JMS error */ public long createDurableConsumer(JmsTopic topic, String name, String selector, boolean noLocal) throws JMSException { return _session.createDurableConsumer(topic, name, selector, noLocal); } /** * Create a queue browser for this session. This allows clients to browse a * queue without removing any messages. * * @param queue the queue to browse * @param selector the message selector. May be <code>null</code> * @return the identity of the queue browser * @throws JMSException for any JMS error */ public long createBrowser(JmsQueue queue, String selector) throws JMSException { return _session.createBrowser(queue, selector); } /** * Close a message consumer. * * @param consumerId the identity of the consumer to close * @throws JMSException for any JMS error */ public void closeConsumer(long consumerId) throws JMSException { _session.closeConsumer(consumerId); } /** * Unsubscribe a durable subscription. * * @param name the name used to identify the subscription * @throws JMSException for any JMS error */ public void unsubscribe(String name) throws JMSException { _session.unsubscribe(name); } /** * Start message delivery to this session. * * @throws JMSException for any JMS error */ public void start() throws JMSException { _session.start(); } /** * Stop message delivery to this session. * * @throws JMSException for any JMS error */ public void stop() throws JMSException { _session.stop(); } /** * Set the listener for this session. * <p/> * The listener is notified whenever a message for the session is present. * * @param listener the message listener */ public void setMessageListener(JmsMessageListener listener) { _session.setMessageListener(listener); } /** * Enable or disable asynchronous message delivery for a particular * consumer. * * @param consumerId the consumer identifier * @param enable true to enable; false to disable * @throws JMSException for any JMS error */ public void setAsynchronous(long consumerId, boolean enable) throws JMSException { _session.setAsynchronous(consumerId, enable); } /** * Recover the session. This means all unacknowledged messages are resent * with the redelivery flag set * * @throws JMSException if the session cannot be recovered */ public void recover() throws JMSException { _session.recover(); } /** * Commit the session which will send all the published messages and * acknowledge all received messages. * * @throws JMSException if the session cannot be committed */ public void commit() throws JMSException { _session.commit(); } /** * Rollback the session, which will not acknowledge any of the sent * messages. * * @throws JMSException if the session cannot be rolled back */ public void rollback() throws JMSException { _session.rollback(); } /** * Start work on behalf of a transaction branch specified in xid If TMJOIN * is specified, the start is for joining a transaction previously seen by * the resource manager. * * @param xid the xa transaction identity * @param flags One of TMNOFLAGS, TMJOIN, or TMRESUME * @throws XAException if there is a problem completing the call */ public void start(Xid xid, int flags) throws XAException { _session.start(xid, flags); } /** * Ask the resource manager to prepare for a transaction commit of the * transaction specified in xid. * * @param xid the xa transaction identity * @return XA_RDONLY or XA_OK * @throws XAException if there is a problem completing the call */ public int prepare(Xid xid) throws XAException { return _session.prepare(xid); } /** * Commits an XA transaction that is in progress. * * @param xid the xa transaction identity * @param onePhase true if it is a one phase commit * @throws XAException if there is a problem completing the call */ public void commit(Xid xid, boolean onePhase) throws XAException { _session.commit(xid, onePhase); } /** * Ends the work performed on behalf of a transaction branch. The resource * manager disassociates the XA resource from the transaction branch * specified and let the transaction be completedCommits an XA transaction * that is in progress. * * @param xid the xa transaction identity * @param flags one of TMSUCCESS, TMFAIL, or TMSUSPEND * @throws XAException if there is a problem completing the call */ public void end(Xid xid, int flags) throws XAException { _session.end(xid, flags); } /** * Tell the resource manager to forget about a heuristically completed * transaction branch. * * @param xid the xa transaction identity * @throws XAException if there is a problem completing the call */ public void forget(Xid xid) throws XAException { _session.forget(xid); } /** * Obtain a list of prepared transaction branches from a resource manager. * The transaction manager calls this method during recovery to obtain the * list of transaction branches that are currently in prepared or * heuristically completed states. * * @param flag One of TMSTARTRSCAN, TMENDRSCAN, TMNOFLAGS. TMNOFLAGS * @return the set of Xids to recover * @throws XAException - if there is a problem completing the call */ public Xid[] recover(int flag) throws XAException { return _session.recover(flag); } /** * Inform the resource manager to roll back work done on behalf of a * transaction branch. * * @param xid the xa transaction identity * @throws XAException if there is a problem completing the call */ public void rollback(Xid xid) throws XAException { _session.rollback(xid); } /** * Return the transaction timeout for this instance of the resource * manager. * * @return the timeout in seconds * @throws XAException if there is a problem completing the call */ public int getTransactionTimeout() throws XAException { return _session.getTransactionTimeout(); } /** * Set the current transaction timeout value for this XAResource instance. * * @param seconds timeout in seconds * @return if the new transaction timeout was accepted * @throws XAException if there is a problem completing the call */ public boolean setTransactionTimeout(int seconds) throws XAException { return _session.setTransactionTimeout(seconds); } /** * Return the identity of the associated resource manager. * * @return the identity of the resource manager * @throws XAException if there is a problem completing the call */ public String getResourceManagerId() throws XAException { return _session.getResourceManagerId(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?