- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.jms;
-
- /** An <CODE>XATopicConnection</CODE> provides the same create options as
- * <CODE>TopicConnection</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 XATopicConnection
- extends XAConnection, TopicConnection {
-
- /** Creates an <CODE>XATopicSession</CODE> object.
- *
- * @return a newly created XA topic session
- *
- * @exception JMSException if the <CODE>XATopicConnection</CODE> object
- * fails to create an XA topic session due to some
- * internal error.
- */
-
- XATopicSession
- createXATopicSession() throws JMSException;
-
- /** Creates an <CODE>XATopicSession</CODE> object.
- *
- * @param transacted usage undefined
- * @param acknowledgeMode usage undefined
- *
- * @return a newly created XA topic session
- *
- * @exception JMSException if the <CODE>XATopicConnection</CODE> object
- * fails to create an XA topic session due to some
- * internal error.
- */
-
- TopicSession
- createTopicSession(boolean transacted,
- int acknowledgeMode) throws JMSException;
- }