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


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


public interface ServerSession

A ServerSession объект является объектом сервера приложений, который используется сервером, чтобы связать поток с (дополнительным) сеансом JMS.

A ServerSession реализации два метода:

A ConnectionConsumer реализованный провайдером JMS использует a ServerSession обработать одно или более сообщений, которые прибыли. Это делает это, добираясь a ServerSession от ConnectionConsumer's ServerSessionPool; получение ServerSession's JMS сеанс; загрузка этого с сообщениями; и затем запуск ServerSession.

В большинстве случаев ServerSession зарегистрирует некоторый объект, который это обеспечивает как ServerSession's распараллеливают выполненный объект. ServerSession's start метод вызовет поток start метод, который начнет новую дискуссию, и от этого, вызывает run метод ServerSession's выполненный объект. Этот объект сделает некоторое обслуживание и затем вызовет Session's run метод. Когда run возвраты, ServerSession's выполненный объект может возвратиться ServerSession к ServerSessionPool, и цикл запускается снова.

Отметьте, что API JMS не проектирует как ConnectionConsumer загрузки Session с сообщениями. Начиная с обоих ConnectionConsumer и Session реализуются тем же самым провайдером JMS, они могут выполнить загрузку, используя частный механизм.

См. Также:
ServerSessionPool, ConnectionConsumer

Сводка метода
 Сеанс getSession()
          Возвратитесь ServerSession's Session.
 void start()
          Вызовите Session's run метод, который вызовут, чтобы обработать сообщения, которые были только присвоены этому.
 

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

getSession

Session getSession()
                   throws JMSException
Возвратитесь ServerSession's Session. Это должно быть a Session создаваемый тем же самым Connection это будет диспетчеризировать сообщения этому. Провайдер присвоит одно или более сообщений Session и затем вызовите start на ServerSession.

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

запустить

void start()
           throws JMSException
Вызовите Session's run метод, который вызовут, чтобы обработать сообщения, которые были только присвоены этому.

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


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

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

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

free hit counter