Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface ConnectionConsumer
Для серверов приложений, Connection
объекты предоставляют специальное средство для того, чтобы оно создало a ConnectionConsumer
(дополнительный). Сообщения, которые это должно использовать, определяются a Destination
и селектор сообщения. Кроме того, a ConnectionConsumer
должен быть дан a ServerSessionPool
использовать для того, чтобы обработать его сообщения.
Обычно, когда трафик легок, a ConnectionConsumer
получает a ServerSession
от его пула, загрузки это с единственным сообщением, и запускает это. Поскольку трафик поднимает, сообщения могут поддержать. Если это происходит, a ConnectionConsumer
может загрузить каждого ServerSession
больше чем с одним сообщением. Это уменьшает контекстные переключения потока и минимизирует использование ресурса за счет некоторой сериализации обработки сообщения.
Connection.createConnectionConsumer(javax.jms.Destination, java.lang.String, javax.jms.ServerSessionPool, int)
, Connection.createDurableConnectionConsumer(javax.jms.Topic, java.lang.String, java.lang.String, javax.jms.ServerSessionPool, int)
, QueueConnection.createConnectionConsumer(javax.jms.Queue, java.lang.String, javax.jms.ServerSessionPool, int)
, TopicConnection.createConnectionConsumer(javax.jms.Topic, java.lang.String, javax.jms.ServerSessionPool, int)
, TopicConnection.createDurableConnectionConsumer(javax.jms.Topic, java.lang.String, java.lang.String, javax.jms.ServerSessionPool, int)
Сводка метода | |
---|---|
void |
close()
Закрывает потребителя соединения. |
ServerSessionPool |
getServerSessionPool()
Получает пул сеанса сервера, связанный с этим потребителем соединения. |
Деталь метода |
---|
ServerSessionPool getServerSessionPool() throws JMSException
JMSException
- если провайдер JMS не в состоянии получить пул сеанса сервера, связанный с этим потребителем из-за некоторой внутренней ошибки.void close() throws JMSException
Так как провайдер может выделить некоторые ресурсы от имени потребителя соединения вне виртуальной машины Java, клиенты должны закрыть эти ресурсы, когда они не необходимы. Доверие сборке "мусора", чтобы в конечном счете исправить эти ресурсы, возможно, не достаточно своевременно.
JMSException
- если провайдер JMS не в состоянии высвободить средства от имени потребителя соединения или сбоев, чтобы закрыть потребителя соединения.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41