|
JMS 1.0.2 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--javax.jms.QueueRequestor
JMS provides a QueueRequestor helper class to simplify making service requests.
The QueueRequestor constructor is given a non-transacted QueueSession and a destination Queue. It creates a TemporaryQueue for the responses and provides a request() method that sends the request message and waits for its reply.
This is a basic request/reply abstraction that should be sufficient for most uses. JMS providers and clients are free to create more sophisticated versions.
TopicRequestor| Constructor Summary | |
QueueRequestor(QueueSession session,
Queue queue)
Constructor for the QueueRequestor class. |
|
| Method Summary | |
void |
close()
Since a provider may allocate some resources on behalf of a QueueRequestor outside the JVM, clients should close them when they are not needed. |
Message |
request(Message message)
Send a request and wait for a reply. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public QueueRequestor(QueueSession session,
Queue queue)
throws JMSException
This implementation assumes the session parameter to be non-transacted and either AUTO_ACKNOWLEDGE or DUPS_OK_ACKNOWLEDGE.
session - the queue session the queue belongs to.queue - the queue to perform the request/reply call on.| Method Detail |
public Message request(Message message)
throws JMSException
message - the message to send.
public void close()
throws JMSException
Note that this method closes the Session object passed to the QueueRequestor constructor.
|
JMS 1.0.2 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||