Package de.caluga.morphium.messaging.jms
Class Consumer
java.lang.Object
de.caluga.morphium.messaging.jms.Consumer
- All Implemented Interfaces:
MessageListener<JMSMessage>,AutoCloseable,javax.jms.JMSConsumer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()javax.jms.MessageListeneronMessage(Messaging msg, JMSMessage m) process message, send answer if null is returned, no answer is sentjavax.jms.Messagereceive()javax.jms.Messagereceive(long timeout) <T> TreceiveBody(Class<T> c) <T> TreceiveBody(Class<T> c, long timeout) <T> TreceiveBodyNoWait(Class<T> c) javax.jms.MessagevoidsetMessageListener(javax.jms.MessageListener listener) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.caluga.morphium.messaging.MessageListener
markAsProcessedBeforeExec
-
Constructor Details
-
Consumer
-
-
Method Details
-
getMessageSelector
- Specified by:
getMessageSelectorin interfacejavax.jms.JMSConsumer
-
getMessageListener
public javax.jms.MessageListener getMessageListener() throws javax.jms.JMSRuntimeException- Specified by:
getMessageListenerin interfacejavax.jms.JMSConsumer- Throws:
javax.jms.JMSRuntimeException
-
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSRuntimeException - Specified by:
setMessageListenerin interfacejavax.jms.JMSConsumer- Throws:
javax.jms.JMSRuntimeException
-
receive
public javax.jms.Message receive()- Specified by:
receivein interfacejavax.jms.JMSConsumer
-
receive
public javax.jms.Message receive(long timeout) - Specified by:
receivein interfacejavax.jms.JMSConsumer
-
receiveNoWait
public javax.jms.Message receiveNoWait()- Specified by:
receiveNoWaitin interfacejavax.jms.JMSConsumer
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.jms.JMSConsumer
-
receiveBody
- Specified by:
receiveBodyin interfacejavax.jms.JMSConsumer
-
receiveBody
- Specified by:
receiveBodyin interfacejavax.jms.JMSConsumer
-
receiveBodyNoWait
- Specified by:
receiveBodyNoWaitin interfacejavax.jms.JMSConsumer
-
onMessage
Description copied from interface:MessageListenerprocess message, send answer if null is returned, no answer is sent- Specified by:
onMessagein interfaceMessageListener<JMSMessage>- Throws:
InterruptedException
-