Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface ServerSession
A ServerSession
объект является объектом сервера приложений, который используется сервером, чтобы связать поток с (дополнительным) сеансом JMS.
A ServerSession
реализации два метода:
getSession
- возвраты ServerSession
's JMS сеанс. start
- запускает выполнение ServerSession
поток и результаты в выполнении сеанса JMS run
метод. 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 метод, который вызовут, чтобы обработать сообщения, которые были только присвоены этому. |
Деталь метода |
---|
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 не в состоянии запустить сеанс сервера, чтобы обработать сообщения из-за некоторой внутренней ошибки.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41