?? remoteserversession.java
字號:
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);
}
/**
* Remove a message consumer.
*
* @param consumerId the identity of the consumer to remove
* @throws JMSException for any JMS error
*/
public void removeConsumer(long consumerId) throws JMSException {
_session.removeConsumer(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. The listener is an object that
* implements MessageListener and is called back 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 enableAsynchronousDelivery(long consumerId, boolean enable)
throws JMSException {
_session.enableAsynchronousDelivery(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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -