Klasse Consumer

java.lang.Object
de.caluga.morphium.messaging.jms.Consumer
Alle implementierten Schnittstellen:
MessageListener<JMSMessage>, AutoCloseable, javax.jms.JMSConsumer

public class Consumer extends Object implements javax.jms.JMSConsumer, MessageListener<JMSMessage>
  • Konstruktordetails

    • Consumer

      public Consumer(Messaging messaging, javax.jms.Destination dst)
  • Methodendetails

    • getMessageSelector

      public String getMessageSelector()
      Angegeben von:
      getMessageSelector in Schnittstelle javax.jms.JMSConsumer
    • getMessageListener

      public javax.jms.MessageListener getMessageListener() throws javax.jms.JMSRuntimeException
      Angegeben von:
      getMessageListener in Schnittstelle javax.jms.JMSConsumer
      Löst aus:
      javax.jms.JMSRuntimeException
    • setMessageListener

      public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSRuntimeException
      Angegeben von:
      setMessageListener in Schnittstelle javax.jms.JMSConsumer
      Löst aus:
      javax.jms.JMSRuntimeException
    • receive

      public javax.jms.Message receive()
      Angegeben von:
      receive in Schnittstelle javax.jms.JMSConsumer
    • receive

      public javax.jms.Message receive(long timeout)
      Angegeben von:
      receive in Schnittstelle javax.jms.JMSConsumer
    • receiveNoWait

      public javax.jms.Message receiveNoWait()
      Angegeben von:
      receiveNoWait in Schnittstelle javax.jms.JMSConsumer
    • close

      public void close()
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Angegeben von:
      close in Schnittstelle javax.jms.JMSConsumer
    • receiveBody

      public <T> T receiveBody(Class<T> c)
      Angegeben von:
      receiveBody in Schnittstelle javax.jms.JMSConsumer
    • receiveBody

      public <T> T receiveBody(Class<T> c, long timeout)
      Angegeben von:
      receiveBody in Schnittstelle javax.jms.JMSConsumer
    • receiveBodyNoWait

      public <T> T receiveBodyNoWait(Class<T> c)
      Angegeben von:
      receiveBodyNoWait in Schnittstelle javax.jms.JMSConsumer
    • onMessage

      public JMSMessage onMessage(Messaging msg, JMSMessage m) throws InterruptedException
      Beschreibung aus Schnittstelle kopiert: MessageListener
      process message, send answer if null is returned, no answer is sent
      Angegeben von:
      onMessage in Schnittstelle MessageListener<JMSMessage>
      Löst aus:
      InterruptedException