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
в интерфейсе MessageProducer
message
- сообщение, чтобы передаться 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
в интерфейсе MessageProducer
message
- сообщение, чтобы передаться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