Spec-Zone .ru
спецификации, руководства, описания, API


javax.jms
Интерфейс ConnectionConsumer


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()
          Получает пул сеанса сервера, связанный с этим потребителем соединения.
 

Деталь метода

getServerSessionPool

ServerSessionPool getServerSessionPool()
                                       throws JMSException
Получает пул сеанса сервера, связанный с этим потребителем соединения.

Возвраты:
пул сеанса сервера используется этим потребителем соединения
Броски:
JMSException - если провайдер JMS не в состоянии получить пул сеанса сервера, связанный с этим потребителем из-за некоторой внутренней ошибки.

близко

void close()
           throws JMSException
Закрывает потребителя соединения.

Так как провайдер может выделить некоторые ресурсы от имени потребителя соединения вне виртуальной машины Java, клиенты должны закрыть эти ресурсы, когда они не необходимы. Доверие сборке "мусора", чтобы в конечном счете исправить эти ресурсы, возможно, не достаточно своевременно.

Броски:
JMSException - если провайдер JMS не в состоянии высвободить средства от имени потребителя соединения или сбоев, чтобы закрыть потребителя соединения.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter