|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface QueueSender
Клиент использует a QueueSender объект отправить сообщения очереди.
Обычно, Queue определяется когда a QueueSender создается. В этом случае, попытка использовать send методы для неопознанного QueueSender бросит a java.lang.UnsupportedOperationException.
Если QueueSender создается с неопознанным Queue, попытка использовать send методы, которые предполагают что Queue был идентифицирован бросит a java.lang.UnsupportedOperationException.
Во время выполнения send метод, сообщение не должно быть изменено другими потоками в пределах клиента. Если сообщение изменяется, результат send неопределено.
После отправки сообщения клиент может сохранить и изменить это, не влияя на сообщение, которое было отправлено. Тот же самый объект сообщения может быть отправлен многократно.
Следующие заголовки сообщения устанавливаются как часть отправки сообщения: JMSDestination, JMSDeliveryMode, JMSExpiration, JMSPriority, JMSMessageID и JMSTimeStamp. Когда сообщение отправляется, значения этих заголовков игнорируются. После завершения send, заголовки содержат значения, определенные методом, отправляющим сообщение. Это возможно для send метод, чтобы не установить JMSMessageID и JMSTimeStamp если установка этих заголовков явно отключается MessageProducer.setDisableMessageID или MessageProducer.setDisableMessageTimestamp метод.
Создание a MessageProducer обеспечивает те же самые функции как создающий a QueueSender. A MessageProducer объект рекомендуется, создавая новый код. QueueSender обеспечивается, чтобы поддерживать существующий код.
MessageProducer, Session.createProducer(Destination), QueueSession.createSender(Queue)| Сводка метода | |
|---|---|
Очередь |
getQueue()
Связали очередь с этим QueueSender. |
void |
send(Message message)
Отправляет сообщение очереди. |
void |
send(Message message, int deliveryMode, int priority, long timeToLive)
Отправляет сообщение очереди, определяя режим поставки, приоритет, и время, чтобы жить. |
void |
send(Queue queue, Message message)
Отправляет сообщение очереди для неопознанного производителя сообщения. |
void |
send(Queue queue, Message message, int deliveryMode, int priority, long timeToLive)
Отправляет сообщение очереди для неопознанного производителя сообщения, определяя режим поставки, приоритет и время, чтобы жить. |
| Методы, наследованные от интерфейса javax.jms. MessageProducer |
|---|
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive |
| Деталь метода |
|---|
Queue getQueue()
throws JMSException
QueueSender.
JMSException - если провайдер JMS не в состоянии получить очередь для этого QueueSender из-за некоторой внутренней ошибки.
void send(Message message)
throws JMSException
QueueSender's режим поставки значения по умолчанию, приоритет, и время, чтобы жить.
send в интерфейсе MessageProducermessage - сообщение, чтобы передаться JMSException - если провайдер JMS не в состоянии отправить сообщение из-за некоторой внутренней ошибки. MessageFormatException - если недопустимое сообщение определяется. InvalidDestinationException - если клиент использует этот метод с a QueueSender с недопустимой очередью. java.lang.UnsupportedOperationException - если клиент использует этот метод с a QueueSender во время создания это не определяло очередь.MessageProducer.getDeliveryMode(), MessageProducer.getTimeToLive(), MessageProducer.getPriority()
void send(Message message,
int deliveryMode,
int priority,
long timeToLive)
throws JMSException
send в интерфейсе MessageProducermessage - сообщение, чтобы передатьсяdeliveryMode - режим поставки, чтобы использоватьpriority - приоритет для этого сообщенияtimeToLive - время жизни сообщения (в миллисекундах) JMSException - если провайдер JMS не в состоянии отправить сообщение из-за некоторой внутренней ошибки. MessageFormatException - если недопустимое сообщение определяется. InvalidDestinationException - если клиент использует этот метод с a QueueSender с недопустимой очередью. java.lang.UnsupportedOperationException - если клиент использует этот метод с a QueueSender во время создания это не определяло очередь.Session.createProducer(javax.jms.Destination)
void send(Queue queue,
Message message)
throws JMSException
QueueSender's режим поставки значения по умолчанию, приоритет, и время, чтобы жить. Как правило, производитель сообщения присваивается очередь во время создания; однако, API JMS также поддерживает неопознанных производителей сообщения, которые требуют, чтобы очередь была предоставлена каждый раз, когда сообщение отправляется.
queue - очередь, чтобы отправить это сообщениеmessage - сообщение, чтобы передаться JMSException - если провайдер JMS не в состоянии отправить сообщение из-за некоторой внутренней ошибки. MessageFormatException - если недопустимое сообщение определяется. InvalidDestinationException - если клиент использует этот метод с недопустимой очередью.MessageProducer.getDeliveryMode(), MessageProducer.getTimeToLive(), MessageProducer.getPriority()
void send(Queue queue,
Message message,
int deliveryMode,
int priority,
long timeToLive)
throws JMSException
Как правило, производитель сообщения присваивается очередь во время создания; однако, API JMS также поддерживает неопознанных производителей сообщения, которые требуют, чтобы очередь была предоставлена каждый раз, когда сообщение отправляется.
queue - очередь, чтобы отправить это сообщениеmessage - сообщение, чтобы передатьсяdeliveryMode - режим поставки, чтобы использоватьpriority - приоритет для этого сообщенияtimeToLive - время жизни сообщения (в миллисекундах) JMSException - если провайдер JMS не в состоянии отправить сообщение из-за некоторой внутренней ошибки. MessageFormatException - если недопустимое сообщение определяется. InvalidDestinationException - если клиент использует этот метод с недопустимой очередью.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41