com.ibm.mq.jms

Class MQQueueConnection

    • Method Detail

      • createConnectionConsumer

        public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Queue queue,
                                                                     java.lang.String selector,
                                                                     javax.jms.ServerSessionPool sessionPool,
                                                                     int maxMessages)
                                                              throws javax.jms.JMSException
        Creates a connection consumer for this connection. This is an expert facility that is not used by regular JMS clients.
        Specified by:
        createConnectionConsumer in interface javax.jms.QueueConnection
        Parameters:
        queue - the queue to access.
        selector - only messages with properties that match the message selector expression are delivered.
        sessionPool - the server session pool to associate with this connection consumer.
        maxMessages - the maximum number of messages that can be assigned to a server session at one time.
        Returns:
        the connection consumer.
        Throws:
        javax.jms.JMSException - if the JMS connection fails to create a connection consumer because of an internal error, or incorrect arguments for sessionPool and message selector.
        javax.jms.InvalidDestinationException - if the queue is not valid.
        javax.jms.InvalidSelectorException - if the message selector is not valid.
        See Also:
        ConnectionConsumer
      • createQueueSession

        public javax.jms.QueueSession createQueueSession(boolean transacted,
                                                         int acknowledgeMode)
                                                  throws javax.jms.JMSException
        Creates an MQQueueSession object.
        Specified by:
        createQueueSession in interface javax.jms.QueueConnection
        Parameters:
        transacted - - indicates whether the session is transacted.
        acknowledgeMode - - indicates whether the consumer or the client will acknowledge any messages it receives; ignored if the session is transacted. Legal values are Session.AUTO_ACKNOWLEDGE, Session.CLIENT_ACKNOWLEDGE, and Session.DUPS_OK_ACKNOWLEDGE.
        Returns:
        a newly created queue session.
        Throws:
        javax.jms.JMSException - if JMS Provider fails to create an MQQueueSession due to an internal error.
(c) Copyright IBM Corp. 2008, 2016. All Rights Reserved.