Class AmqMessagesQueryFilter

java.lang.Object
org.apache.activemq.console.filter.AbstractQueryFilter
org.apache.activemq.console.filter.AmqMessagesQueryFilter
All Implemented Interfaces:
QueryFilter

public class AmqMessagesQueryFilter extends AbstractQueryFilter
  • Constructor Details

    • AmqMessagesQueryFilter

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

      public AmqMessagesQueryFilter(jakarta.jms.ConnectionFactory connectionFactory, jakarta.jms.Destination destination)
      Create a JMS message query filter
      Parameters:
      connectionFactory - - to connect with
      destination - - JMS destination to query
  • Method Details

    • 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(org.apache.activemq.command.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(org.apache.activemq.command.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
    • createConnection

      protected jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException
      Create and start a JMS connection
      Returns:
      JMS connection
      Throws:
      jakarta.jms.JMSException
    • 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 jakarta.jms.Destination getDestination()
      Get the destination being used.
      Returns:
      - JMS destination
    • setDestination

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