Class AbstractActiveMQClientResource

java.lang.Object
org.junit.rules.ExternalResource
org.apache.activemq.junit.AbstractActiveMQClientResource
All Implemented Interfaces:
TestRule
Direct Known Subclasses:
AbstractActiveMQConsumerResource, AbstractActiveMQProducerResource

public abstract class AbstractActiveMQClientResource extends ExternalResource
  • Constructor Details

    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(org.apache.activemq.ActiveMQConnectionFactory connectionFactory)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(URI brokerURI)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(EmbeddedActiveMQBroker embeddedActiveMQBroker)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(URI brokerURI, String userName, String password)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(String destinationName, org.apache.activemq.ActiveMQConnectionFactory connectionFactory)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(String destinationName, URI brokerURI)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(String destinationName, EmbeddedActiveMQBroker embeddedActiveMQBroker)
    • AbstractActiveMQClientResource

      public AbstractActiveMQClientResource(String destinationName, URI brokerURI, String userName, String password)
  • Method Details

    • setMessageProperties

      public static void setMessageProperties(jakarta.jms.Message message, Map<String,Object> properties) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • getClientId

      public String getClientId()
    • getDestinationName

      public String getDestinationName()
    • getDestinationType

      public abstract byte getDestinationType()
    • createClient

      protected abstract void createClient() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • before

      protected void before() throws Throwable
      Start the Client

      Invoked by JUnit to setup the resource

      Overrides:
      before in class ExternalResource
      Throws:
      Throwable
    • after

      protected void after()
      Stop the Client

      Invoked by JUnit to tear down the resource

      Overrides:
      after in class ExternalResource
    • start

      public void start()
    • stop

      public void stop()
    • getBrokerURL

      public String getBrokerURL()
    • createDestination

      protected org.apache.activemq.command.ActiveMQDestination createDestination(String destinationName)
    • createBytesMessage

      public jakarta.jms.BytesMessage createBytesMessage() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createTextMessage

      public jakarta.jms.TextMessage createTextMessage() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMapMessage

      public jakarta.jms.MapMessage createMapMessage() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createObjectMessage

      public jakarta.jms.ObjectMessage createObjectMessage() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createStreamMessage

      public jakarta.jms.StreamMessage createStreamMessage() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.BytesMessage createMessage(byte[] body) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.TextMessage createMessage(String body) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.MapMessage createMessage(Map<String,Object> body) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.ObjectMessage createMessage(Serializable body) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.BytesMessage createMessage(byte[] body, Map<String,Object> properties) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.TextMessage createMessage(String body, Map<String,Object> properties) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.MapMessage createMessage(Map<String,Object> body, Map<String,Object> properties) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createMessage

      public jakarta.jms.ObjectMessage createMessage(Serializable body, Map<String,Object> properties) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException