public class Consumer extends Object implements javax.jms.JMSConsumer, MessageListener<JMSMessage>
| Constructor and Description |
|---|
Consumer(Messaging messaging,
javax.jms.Destination dst) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
javax.jms.MessageListener |
getMessageListener() |
String |
getMessageSelector() |
JMSMessage |
onMessage(Messaging msg,
JMSMessage m)
process message, send answer
if null is returned, no answer is sent
|
javax.jms.Message |
receive() |
javax.jms.Message |
receive(long timeout) |
<T> T |
receiveBody(Class<T> c) |
<T> T |
receiveBody(Class<T> c,
long timeout) |
<T> T |
receiveBodyNoWait(Class<T> c) |
javax.jms.Message |
receiveNoWait() |
void |
setMessageListener(javax.jms.MessageListener listener) |
public Consumer(Messaging messaging, javax.jms.Destination dst)
public String getMessageSelector()
getMessageSelector in interface javax.jms.JMSConsumerpublic javax.jms.MessageListener getMessageListener()
throws javax.jms.JMSRuntimeException
getMessageListener in interface javax.jms.JMSConsumerjavax.jms.JMSRuntimeExceptionpublic void setMessageListener(javax.jms.MessageListener listener)
throws javax.jms.JMSRuntimeException
setMessageListener in interface javax.jms.JMSConsumerjavax.jms.JMSRuntimeExceptionpublic javax.jms.Message receive()
receive in interface javax.jms.JMSConsumerpublic javax.jms.Message receive(long timeout)
receive in interface javax.jms.JMSConsumerpublic javax.jms.Message receiveNoWait()
receiveNoWait in interface javax.jms.JMSConsumerpublic void close()
close in interface AutoCloseableclose in interface javax.jms.JMSConsumerpublic <T> T receiveBody(Class<T> c)
receiveBody in interface javax.jms.JMSConsumerpublic <T> T receiveBody(Class<T> c, long timeout)
receiveBody in interface javax.jms.JMSConsumerpublic <T> T receiveBodyNoWait(Class<T> c)
receiveBodyNoWait in interface javax.jms.JMSConsumerpublic JMSMessage onMessage(Messaging msg, JMSMessage m) throws InterruptedException
MessageListeneronMessage in interface MessageListener<JMSMessage>InterruptedExceptionCopyright © 2021. All rights reserved.