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


javax.resource.spi.endpoint
Интерфейс MessageEndpoint


public interface MessageEndpoint

Это определяет контракт для конечной точки сообщения. Это реализуется сервером приложений.

Версия:
1.0
Автор:
Поршень Jeyaraman

Сводка метода
 void afterDelivery()
          Это вызывает адаптер ресурса после того, как сообщение передается.
 void beforeDelivery(java.lang.reflect.Method method)
          Это вызывает адаптер ресурса прежде, чем сообщение будет передано.
 void release()
          Этот метод может вызвать адаптер ресурса, чтобы указать, что это больше не нуждается в экземпляре конечной точки прокси.
 

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

beforeDelivery

void beforeDelivery(java.lang.reflect.Method method)
                    throws java.lang.NoSuchMethodException,
                           ResourceException
Это вызывает адаптер ресурса прежде, чем сообщение будет передано.

Параметры:
method - описание целевого метода. Эта информация о намеченном целевом методе позволяет серверу приложений решать, начать ли транзакцию во время этого вызова метода, в зависимости от предпочтения транзакции целевого метода. Обработка (сервером приложений) фактического вызова метода доставки сообщений на конечной точке должна быть независимой от загрузчика class, связанного с этим дескриптивным объектом метода.
Броски:
java.lang.NoSuchMethodException - указывает, что указанный метод не существует на целевой конечной точке.
ResourceException - универсальное исключение.
ApplicationServerInternalException - указывает на состояние ошибки в сервере приложений.
IllegalStateException - указывает, что конечная точка находится в недопустимом состоянии для вызова метода. Например, это происходит когда beforeDelivery и afterDelivery вызовы метода не соединяются.
UnavailableException - указывает, что конечная точка не доступна.

afterDelivery

void afterDelivery()
                   throws ResourceException
Это вызывает адаптер ресурса после того, как сообщение передается.

Броски:
ResourceException - универсальное исключение.
ApplicationServerInternalException - указывает на состояние ошибки в сервере приложений.
IllegalStateException - указывает, что конечная точка находится в недопустимом состоянии для вызова метода. Например, это происходит, когда beforeDelivery и afterDelivery вызовы метода не соединяются.
UnavailableException - указывает, что конечная точка не доступна.

выпуск

void release()
Этот метод может вызвать адаптер ресурса, чтобы указать, что это больше не нуждается в экземпляре конечной точки прокси. Эта подсказка может использоваться сервером приложений для решений объединения в пул конечной точки.



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

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

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

free hit counter