📄 connectionconsumer.java
字号:
/* * @(#)ConnectionConsumer.java 1.16 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;/** For application servers, <CODE>Connection</CODE> objects provide a special * facility * for creating a <CODE>ConnectionConsumer</CODE> (optional). The messages it * is to consume are * specified by a <CODE>Destination</CODE> and a message selector. In addition, * a <CODE>ConnectionConsumer</CODE> must be given a * <CODE>ServerSessionPool</CODE> to use for * processing its messages. * * <P>Normally, when traffic is light, a <CODE>ConnectionConsumer</CODE> gets a * <CODE>ServerSession</CODE> from its pool, loads it with a single message, and * starts it. As traffic picks up, messages can back up. If this happens, * a <CODE>ConnectionConsumer</CODE> can load each <CODE>ServerSession</CODE> * with more than one * message. This reduces the thread context switches and minimizes resource * use at the expense of some serialization of message processing. * * @version 1.1 February 8, 2002 * @author Mark Hapner * @author Rich Burridge * * @see javax.jms.Connection#createConnectionConsumer * @see javax.jms.Connection#createDurableConnectionConsumer * @see javax.jms.QueueConnection#createConnectionConsumer * @see javax.jms.TopicConnection#createConnectionConsumer * @see javax.jms.TopicConnection#createDurableConnectionConsumer */public interface ConnectionConsumer { /** Gets the server session pool associated with this connection consumer. * * @return the server session pool used by this connection consumer * * @exception JMSException if the JMS provider fails to get the server * session pool associated with this consumer due * to some internal error. */ ServerSessionPool getServerSessionPool() throws JMSException; /** Closes the connection consumer. * * <P>Since a provider may allocate some resources on behalf of a * connection consumer outside the Java virtual machine, clients should * close these resources when * they are not needed. Relying on garbage collection to eventually * reclaim these resources may not be timely enough. * * @exception JMSException if the JMS provider fails to release resources * on behalf of the connection consumer or fails * to close the connection consumer. */ void close() throws JMSException; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -