Class MQQueueReceiver

All Implemented Interfaces:
JmsMessageConsumer, JmsPropertyContext, JmsQueueReceiver, JmsReadablePropertyContext, jakarta.jms.MessageConsumer, jakarta.jms.QueueReceiver, Serializable, AutoCloseable, Map<String,Object>

public class MQQueueReceiver extends MQMessageConsumer implements jakarta.jms.QueueReceiver, JmsQueueReceiver
A client uses an MQQueueReceiver to receive messages that have been delivered to a queue.
See Also:
  • Method Details

    • close

      public void close() throws jakarta.jms.JMSException
      Closes the receiver. Releases underlying resources associated with this receiver.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface jakarta.jms.MessageConsumer
      Overrides:
      close in class MQMessageConsumer
      Throws:
      jakarta.jms.JMSException - if the operation fails
    • getQueue

      public jakarta.jms.Queue getQueue() throws jakarta.jms.JMSException
      Gets the queue associated with this queue receiver.
      Specified by:
      getQueue in interface jakarta.jms.QueueReceiver
      Returns:
      the queue
      Throws:
      jakarta.jms.JMSException - if JMS fails to get queue for this queue receiver due to some internal error