|
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