Class AmqMessagesQueryFilter

    • Constructor Detail

      • AmqMessagesQueryFilter

        public AmqMessagesQueryFilter​(URI brokerUrl,
                                      Destination destination)
        Create a JMS message query filter
        Parameters:
        brokerUrl - - broker url to connect to
        destination - - JMS destination to query
      • AmqMessagesQueryFilter

        public AmqMessagesQueryFilter​(ConnectionFactory connectionFactory,
                                      Destination destination)
        Create a JMS message query filter
        Parameters:
        connectionFactory - - to connect with
        destination - - JMS destination to query
    • Method Detail

      • query

        public List query​(List queries)
                   throws Exception
        Queries the specified destination using the message selector format query
        Parameters:
        queries - - message selector queries
        Returns:
        list messages that matches the selector
        Throws:
        Exception
      • queryMessages

        protected List queryMessages​(ActiveMQQueue queue,
                                     String selector)
                              throws Exception
        Query the messages of a queue destination using a queue browser
        Parameters:
        queue - - queue destination
        selector - - message selector
        Returns:
        list of messages that matches the selector
        Throws:
        Exception
      • queryMessages

        protected List queryMessages​(ActiveMQTopic topic,
                                     String selector)
                              throws Exception
        Query the messages of a topic destination using a message consumer
        Parameters:
        topic - - topic destination
        selector - - message selector
        Returns:
        list of messages that matches the selector
        Throws:
        Exception
      • getBrokerUrl

        public URI getBrokerUrl()
        Get the broker url being used.
        Returns:
        broker url
      • setBrokerUrl

        public void setBrokerUrl​(URI brokerUrl)
        Set the broker url to use.
        Parameters:
        brokerUrl - - broker url
      • getDestination

        public Destination getDestination()
        Get the destination being used.
        Returns:
        - JMS destination
      • setDestination

        public void setDestination​(Destination destination)
        Set the destination to use.
        Parameters:
        destination - - JMS destination