- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.jms;
-
- /** An <CODE>XAQueueConnection</CODE> provides the same create options as
- * <CODE>QueueConnection</CODE> (optional).
- * The only difference is that an <CODE>XAConnection</CODE> is by definition
- * transacted.
- *
- * @version 1.0 - 13 March 1998
- * @author Mark Hapner
- * @author Rich Burridge
- *
- * @see javax.jms.XAConnection
- */
-
- public interface XAQueueConnection
- extends XAConnection, QueueConnection {
-
- /** Creates an <CODE>XAQueueSession</CODE> object.
- *
- * @return a newly created <CODE>XAQueueSession</CODE>
- *
- * @exception JMSException if the <CODE>XAQueueConnection</CODE> object
- * fails to create an XA queue session due to some
- * internal error.
- */
-
- XAQueueSession
- createXAQueueSession() throws JMSException;
-
- /** Creates an <CODE>XAQueueSession</CODE> object.
- *
- * @param transacted usage undefined
- * @param acknowledgeMode usage undefined
- *
- * @return a newly created <CODE>XAQueueSession</CODE>
- *
- * @exception JMSException if the <CODE>XAQueueConnection</CODE> object
- * fails to create an XA queue session due to some
- * internal error.
- */
- QueueSession
- createQueueSession(boolean transacted,
- int acknowledgeMode) throws JMSException;
- }