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


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


public interface DeliveryMode

Режимы поставки, поддерживаемые API JMS, PERSISTENT и NON_PERSISTENT.

Клиент отмечает сообщение как персистентное, если это чувствует, что у приложения будут проблемы, если сообщение будет потеряно в пути. Клиент отмечает сообщение как нестойкое, если случайное потерянное сообщение терпимо. Клиенты используют режим поставки, чтобы сказать провайдера JMS, как сбалансировать транспортную надежность сообщения с пропускной способности.

Режим поставки покрывает только транспорт сообщения его месту назначения. Задержание сообщения в месте назначения до его получения подтверждается, не гарантируется a PERSISTENT режим поставки. Клиенты должны предположить, что политики задержания сообщения устанавливаются административно. Политика задержания сообщения управляет надежностью доставки сообщений от места назначения, чтобы передать потребителя. Например, если пространство памяти сообщения клиента исчерпывается, некоторые сообщения могут быть отброшены в соответствии со специфичной для сайта политикой задержания сообщения.

Сообщение, как гарантируют, будет передано однажды и только однажды провайдером JMS, если режим поставки сообщения будет PERSISTENT и если у места назначения есть достаточная политика задержания сообщения.


Полевая Сводка
static int NON_PERSISTENT
          Это - режим поставки самых низких издержек, потому что он не требует, чтобы сообщение было зарегистрировано к устойчивому хранению.
static int ПЕРСИСТЕНТНЫЙ
          Этот режим поставки дает провайдеру JMS команду регистрировать сообщение к устойчивому хранению, поскольку часть клиента отправляет работу.
 

Полевая Деталь

NON_PERSISTENT

static final int NON_PERSISTENT
Это - режим поставки самых низких издержек, потому что он не требует, чтобы сообщение было зарегистрировано к устойчивому хранению. Уровень отказа провайдера JMS, который вызывает a NON_PERSISTENT сообщение, которое будет потеряно, не определяется.

Провайдер JMS должен поставить a NON_PERSISTENT сообщение с самое большее однажды гарантирует. Это означает, что может потерять сообщение, но это не должно поставить это дважды.

См. Также:
Постоянные Значения полей

ПЕРСИСТЕНТНЫЙ

static final int PERSISTENT
Этот режим поставки дает провайдеру JMS команду регистрировать сообщение к устойчивому хранению, поскольку часть клиента отправляет работу. Только твердый отказ носителей должен вызвать a PERSISTENT сообщение, которое будет потеряно.

См. Также:
Постоянные Значения полей


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

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

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

free hit counter