Package org.apache.activemq.junit
Class AbstractActiveMQClientResource
java.lang.Object
org.junit.rules.ExternalResource
org.apache.activemq.junit.AbstractActiveMQClientResource
- All Implemented Interfaces:
TestRule
- Direct Known Subclasses:
AbstractActiveMQConsumerResource,AbstractActiveMQProducerResource
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractActiveMQClientResource(String destinationName, URI brokerURI) AbstractActiveMQClientResource(String destinationName, URI brokerURI, String userName, String password) AbstractActiveMQClientResource(String destinationName, org.apache.activemq.ActiveMQConnectionFactory connectionFactory) AbstractActiveMQClientResource(String destinationName, EmbeddedActiveMQBroker embeddedActiveMQBroker) AbstractActiveMQClientResource(URI brokerURI) AbstractActiveMQClientResource(URI brokerURI, String userName, String password) AbstractActiveMQClientResource(org.apache.activemq.ActiveMQConnectionFactory connectionFactory) AbstractActiveMQClientResource(EmbeddedActiveMQBroker embeddedActiveMQBroker) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafter()Stop the Clientprotected voidbefore()Start the Clientjakarta.jms.BytesMessageprotected abstract voidprotected org.apache.activemq.command.ActiveMQDestinationcreateDestination(String destinationName) jakarta.jms.MapMessagejakarta.jms.BytesMessagecreateMessage(byte[] body) jakarta.jms.BytesMessagecreateMessage(byte[] body, Map<String, Object> properties) jakarta.jms.ObjectMessagecreateMessage(Serializable body) jakarta.jms.ObjectMessagecreateMessage(Serializable body, Map<String, Object> properties) jakarta.jms.TextMessagecreateMessage(String body) jakarta.jms.TextMessagecreateMessage(String body, Map<String, Object> properties) jakarta.jms.MapMessagecreateMessage(Map<String, Object> body) jakarta.jms.MapMessagejakarta.jms.ObjectMessagejakarta.jms.StreamMessagejakarta.jms.TextMessageabstract bytestatic voidsetMessageProperties(jakarta.jms.Message message, Map<String, Object> properties) voidstart()voidstop()Methods inherited from class org.junit.rules.ExternalResource
apply
-
Constructor Details
-
AbstractActiveMQClientResource
public AbstractActiveMQClientResource(org.apache.activemq.ActiveMQConnectionFactory connectionFactory) -
AbstractActiveMQClientResource
-
AbstractActiveMQClientResource
-
AbstractActiveMQClientResource
-
AbstractActiveMQClientResource
public AbstractActiveMQClientResource(String destinationName, org.apache.activemq.ActiveMQConnectionFactory connectionFactory) -
AbstractActiveMQClientResource
-
AbstractActiveMQClientResource
public AbstractActiveMQClientResource(String destinationName, EmbeddedActiveMQBroker embeddedActiveMQBroker) -
AbstractActiveMQClientResource
-
-
Method Details
-
setMessageProperties
public static void setMessageProperties(jakarta.jms.Message message, Map<String, Object> properties) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
getClientId
-
getDestinationName
-
getDestinationType
public abstract byte getDestinationType() -
createClient
protected abstract void createClient() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
before
Start the Client Invoked by JUnit to setup the resource- Overrides:
beforein classExternalResource- Throws:
Throwable
-
after
protected void after()Stop the Client Invoked by JUnit to tear down the resource- Overrides:
afterin classExternalResource
-
start
public void start() -
stop
public void stop() -
getBrokerURL
-
createDestination
-
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
- Throws:
jakarta.jms.JMSException
-
createMessage
public jakarta.jms.MapMessage createMessage(Map<String, Object> body) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
createMessage
- 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, throws jakarta.jms.JMSExceptionObject> properties) - Throws:
jakarta.jms.JMSException
-
createMessage
public jakarta.jms.ObjectMessage createMessage(Serializable body, Map<String, Object> properties) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-