⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 topicconnection.java

📁 JAVA 消息服务(JMS)定义了Java 中访问消息中间件的接口,里边有实现消息服务的基础源码,可以开发高级应用
💻 JAVA
字号:
/* * @(#)TopicConnection.java	1.19 02/04/09 * * Copyright 1997-2002 Sun Microsystems, Inc. All Rights Reserved. * *  SUN PROPRIETARY/CONFIDENTIAL. * This software is the proprietary information of Sun Microsystems, Inc.   * Use is subject to license terms. *  */package javax.jms;/** A <CODE>TopicConnection</CODE> object is an active connection to a   * publish/subscribe JMS provider. A client uses a <CODE>TopicConnection</CODE>   * object to create one or more <CODE>TopicSession</CODE> objects  * for producing and consuming messages.  *  *<P>A <CODE>TopicConnection</CODE> can be used to create a   *<CODE>TopicSession</CODE>, from which  * specialized topic-related objects can be created.   * A more general, and recommended approach is to use the   * <CODE>Connection</CODE> object.   *  *  * <P>The <CODE>TopicConnection</CODE> object  * should be used to support existing code.  *  * @version     1.1 - February 2, 2002  * @author      Mark Hapner  * @author      Rich Burridge  * @author      Kate Stout  *  * @see         javax.jms.Connection  * @see         javax.jms.ConnectionFactory  * @see	 javax.jms.TopicConnectionFactory  */public interface TopicConnection extends Connection {    /** Creates a <CODE>TopicSession</CODE> object.      *      * @param transacted indicates whether the session is transacted      * @param acknowledgeMode indicates whether the consumer or the      * client will acknowledge any messages it receives; ignored if the session      * is transacted. Legal values are <code>Session.AUTO_ACKNOWLEDGE</code>,       * <code>Session.CLIENT_ACKNOWLEDGE</code>, and       * <code>Session.DUPS_OK_ACKNOWLEDGE</code>.       *        * @return a newly created topic session      *        * @exception JMSException if the <CODE>TopicConnection</CODE> object fails      *                         to create a session due to some internal error or      *                         lack of support for the specific transaction      *                         and acknowledgement mode.      *      * @see Session#AUTO_ACKNOWLEDGE       * @see Session#CLIENT_ACKNOWLEDGE       * @see Session#DUPS_OK_ACKNOWLEDGE       */     TopicSession    createTopicSession(boolean transacted,                       int acknowledgeMode) throws JMSException;    /** Creates a connection consumer for this connection (optional operation).      * This is an expert facility not used by regular JMS clients.      *        * @param topic the topic to access      * @param messageSelector only messages with properties matching the      * message selector expression are delivered.  A value of null or      * an empty string indicates that there is no message selector        * for the message consumer.      * @param sessionPool the server session pool to associate with this       * connection consumer      * @param maxMessages the maximum number of messages that can be      * assigned to a server session at one time      *      * @return the connection consumer      *      * @exception JMSException if the <CODE>TopicConnection</CODE> object fails      *                         to create a connection consumer due to some      *                         internal error or invalid arguments for       *                         <CODE>sessionPool</CODE> and       *                         <CODE>messageSelector</CODE>.      * @exception InvalidDestinationException if an invalid topic is specified.      * @exception InvalidSelectorException if the message selector is invalid.      * @see javax.jms.ConnectionConsumer      */     ConnectionConsumer    createConnectionConsumer(Topic topic,                             String messageSelector,                             ServerSessionPool sessionPool,			     int maxMessages)			     throws JMSException;    /** Create a durable connection consumer for this connection (optional operation).       * This is an expert facility not used by regular JMS clients.      *                      * @param topic the topic to access      * @param subscriptionName durable subscription name      * @param messageSelector only messages with properties matching the      * message selector expression are delivered.  A value of null or      * an empty string indicates that there is no message selector       * for the message consumer.      * @param sessionPool the server session pool to associate with this       * durable connection consumer      * @param maxMessages the maximum number of messages that can be      * assigned to a server session at one time      *      * @return the durable connection consumer      *        * @exception JMSException if the <CODE>TopicConnection</CODE> object fails      *                         to create a connection consumer due to some      *                         internal error or invalid arguments for       *                         <CODE>sessionPool</CODE> and       *                         <CODE>messageSelector</CODE>.      * @exception InvalidDestinationException if an invalid topic is specified.      * @exception InvalidSelectorException if the message selector is invalid.      * @see javax.jms.ConnectionConsumer      */    ConnectionConsumer    createDurableConnectionConsumer(Topic topic,				    String subscriptionName,                                    String messageSelector,                                    ServerSessionPool sessionPool,				    int maxMessages)                             throws JMSException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -