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

Все Суперинтерфейсы:
java.lang. Выполнимый, Сеанс

public interface QueueSession
расширяет Сеанс

A QueueSession объект обеспечивает методы для того, чтобы они создали QueueReceiver, QueueSender, QueueBrowser, и TemporaryQueue объекты.

Если есть сообщения, которые были получены, но не подтверждены когда a QueueSession завершается, эти сообщения будут сохранены и повторно поставлены когда потребитель следующие доступы очередь.

A QueueSession используется для того, чтобы создать конкретные цели "Точка-точка". Вообще, используйте Session объект. QueueSession используется, чтобы поддерживать существующий код. Используя Session объект упрощает модель программирования, и позволяет транзакциям использоваться через два домена обмена сообщениями.

A QueueSession не может использоваться, чтобы создать объекты, определенные для публиковать/подписываться домена. Следующие методы наследовались от Session, но должен бросить IllegalStateException если они используются от QueueSession:

См. Также:
Session, QueueConnection.createQueueSession(boolean, int), XAQueueSession.getQueueSession()

Полевая Сводка
 
Поля, наследованные от интерфейса javax.jms. Сеанс
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED
 
Сводка метода
 QueueBrowser createBrowser(Queue queue)
          Создает a QueueBrowser возразите, чтобы посмотреть на сообщения на указанной очереди.
 QueueBrowser createBrowser(Queue queue, java.lang.String messageSelector)
          Создает a QueueBrowser возразите, чтобы посмотреть на сообщения на указанной очереди, использующей селектор сообщения.
 Очередь createQueue(java.lang.String queueName)
          Создает идентификационные данные очереди, данные a Queue имя.
 QueueReceiver createReceiver(Queue queue)
          Создает a QueueReceiver объект получить сообщения от указанной очереди.
 QueueReceiver createReceiver(Queue queue, java.lang.String messageSelector)
          Создает a QueueReceiver объект получить сообщения от указанной очереди, использующей селектор сообщения.
 QueueSender createSender(Queue queue)
          Создает a QueueSender объект отправить сообщения указанной очереди.
 TemporaryQueue createTemporaryQueue()
          Создает a TemporaryQueue объект.
 
Методы, наследованные от интерфейса javax.jms. Сеанс
close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener, unsubscribe
 

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

createQueue

Queue createQueue(java.lang.String queueName)
                  throws JMSException
Создает идентификационные данные очереди, данные a Queue имя.

Это средство предоставляется для редких случаев, где клиенты должны динамически управлять идентификационными данными очереди. Это позволяет создание идентификационных данных очереди со специфичным для провайдера именем. Клиенты, которые зависят от этой возможности, не переносимы.

Отметьте, что этот метод не для того, чтобы создать физическую очередь. Физическое создание очередей является задачей администрирования и не должно инициироваться API JMS. Одно исключение является созданием временных очередей, которое выполняется с createTemporaryQueue метод.

Определенный:
createQueue в интерфейсе Session
Параметры:
queueName - имя этого Queue
Возвраты:
a Queue с именем
Броски:
JMSException - если сеанс не в состоянии создать очередь из-за некоторой внутренней ошибки.

createReceiver

QueueReceiver createReceiver(Queue queue)
                             throws JMSException
Создает a QueueReceiver объект получить сообщения от указанной очереди.

Параметры:
queue - Queue к доступу
Броски:
JMSException - если сеанс не в состоянии создать получатель из-за некоторой внутренней ошибки.
InvalidDestinationException - если недопустимая очередь определяется.

createReceiver

QueueReceiver createReceiver(Queue queue,
                             java.lang.String messageSelector)
                             throws JMSException
Создает a QueueReceiver объект получить сообщения от указанной очереди, использующей селектор сообщения.

Параметры:
queue - Queue к доступу
messageSelector - только сообщения со свойствами, соответствующими выражение селектора сообщения, передаются. Значение нуля или пустой строки указывает, что нет никакого селектора сообщения для потребителя сообщения.
Броски:
JMSException - если сеанс не в состоянии создать получатель из-за некоторой внутренней ошибки.
InvalidDestinationException - если недопустимая очередь определяется.
InvalidSelectorException - если селектор сообщения недопустим.

createSender

QueueSender createSender(Queue queue)
                         throws JMSException
Создает a QueueSender объект отправить сообщения указанной очереди.

Параметры:
queue - Queue к доступу, или нулю, если это - неопознанный производитель
Броски:
JMSException - если сеанс не в состоянии создать отправителя из-за некоторой внутренней ошибки.
InvalidDestinationException - если недопустимая очередь определяется.

createBrowser

QueueBrowser createBrowser(Queue queue)
                           throws JMSException
Создает a QueueBrowser возразите, чтобы посмотреть на сообщения на указанной очереди.

Определенный:
createBrowser в интерфейсе Session
Параметры:
queue - Queue к доступу
Броски:
JMSException - если сеанс не в состоянии создать браузер из-за некоторой внутренней ошибки.
InvalidDestinationException - если недопустимая очередь определяется.

createBrowser

QueueBrowser createBrowser(Queue queue,
                           java.lang.String messageSelector)
                           throws JMSException
Создает a QueueBrowser возразите, чтобы посмотреть на сообщения на указанной очереди, использующей селектор сообщения.

Определенный:
createBrowser в интерфейсе Session
Параметры:
queue - Queue к доступу
messageSelector - только сообщения со свойствами, соответствующими выражение селектора сообщения, передаются. Значение нуля или пустой строки указывает, что нет никакого селектора сообщения для потребителя сообщения.
Броски:
JMSException - если сеанс не в состоянии создать браузер из-за некоторой внутренней ошибки.
InvalidDestinationException - если недопустимая очередь определяется.
InvalidSelectorException - если селектор сообщения недопустим.

createTemporaryQueue

TemporaryQueue createTemporaryQueue()
                                    throws JMSException
Создает a TemporaryQueue объект. Его время жизни будет временем жизни QueueConnection если это не удаляется ранее.

Определенный:
createTemporaryQueue в интерфейсе Session
Возвраты:
временные идентификационные данные очереди
Броски:
JMSException - если сеанс не в состоянии создать временную очередь из-за некоторой внутренней ошибки.


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

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

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


Spec-Zone.ru - all specs in one place



free hit counter