Package org.apache.activemq.junit
Class AbstractActiveMQConsumerResource
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- org.apache.activemq.junit.AbstractActiveMQClientResource
-
- org.apache.activemq.junit.AbstractActiveMQConsumerResource
-
- All Implemented Interfaces:
org.junit.rules.TestRule
- Direct Known Subclasses:
ActiveMQQueueReceiverResource,ActiveMQTopicDurableSubscriberResource,ActiveMQTopicSubscriberResource
public abstract class AbstractActiveMQConsumerResource extends AbstractActiveMQClientResource
-
-
Constructor Summary
Constructors Constructor Description AbstractActiveMQConsumerResource(String destinationName, URI brokerURI)AbstractActiveMQConsumerResource(String destinationName, URI brokerURI, String userName, String password)AbstractActiveMQConsumerResource(String destinationName, org.apache.activemq.ActiveMQConnectionFactory connectionFactory)AbstractActiveMQConsumerResource(String destinationName, EmbeddedActiveMQBroker embeddedActiveMQBroker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateClient()longgetDefaultReceiveTimout()javax.jms.BytesMessagereceiveBytesMessage()javax.jms.BytesMessagereceiveBytesMessage(long timeout)javax.jms.MapMessagereceiveMapMessage()javax.jms.MapMessagereceiveMapMessage(long timeout)javax.jms.MessagereceiveMessage()javax.jms.MessagereceiveMessage(long timeout)Receive a message with the given timeoutjavax.jms.ObjectMessagereceiveObjectMessage()javax.jms.ObjectMessagereceiveObjectMessage(long timeout)javax.jms.TextMessagereceiveTextMessage()javax.jms.TextMessagereceiveTextMessage(long timeout)voidsetDefaultReceiveTimout(long defaultReceiveTimout)-
Methods inherited from class org.apache.activemq.junit.AbstractActiveMQClientResource
after, before, createBytesMessage, createDestination, createMapMessage, createMessage, createMessage, createMessage, createMessage, createMessage, createMessage, createMessage, createMessage, createObjectMessage, createStreamMessage, createTextMessage, getBrokerURL, getClientId, getDestinationName, getDestinationType, setMessageProperties, start, stop
-
-
-
-
Constructor Detail
-
AbstractActiveMQConsumerResource
public AbstractActiveMQConsumerResource(String destinationName, org.apache.activemq.ActiveMQConnectionFactory connectionFactory)
-
AbstractActiveMQConsumerResource
public AbstractActiveMQConsumerResource(String destinationName, URI brokerURI)
-
AbstractActiveMQConsumerResource
public AbstractActiveMQConsumerResource(String destinationName, EmbeddedActiveMQBroker embeddedActiveMQBroker)
-
-
Method Detail
-
getDefaultReceiveTimout
public long getDefaultReceiveTimout()
-
setDefaultReceiveTimout
public void setDefaultReceiveTimout(long defaultReceiveTimout)
-
createClient
protected void createClient() throws javax.jms.JMSException- Specified by:
createClientin classAbstractActiveMQClientResource- Throws:
javax.jms.JMSException
-
receiveBytesMessage
public javax.jms.BytesMessage receiveBytesMessage() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveTextMessage
public javax.jms.TextMessage receiveTextMessage() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveMapMessage
public javax.jms.MapMessage receiveMapMessage() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveObjectMessage
public javax.jms.ObjectMessage receiveObjectMessage() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveBytesMessage
public javax.jms.BytesMessage receiveBytesMessage(long timeout) throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveTextMessage
public javax.jms.TextMessage receiveTextMessage(long timeout) throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveMapMessage
public javax.jms.MapMessage receiveMapMessage(long timeout) throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveObjectMessage
public javax.jms.ObjectMessage receiveObjectMessage(long timeout) throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveMessage
public javax.jms.Message receiveMessage() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
receiveMessage
public javax.jms.Message receiveMessage(long timeout) throws javax.jms.JMSExceptionReceive a message with the given timeout- Parameters:
timeout-- Returns:
- Throws:
javax.jms.JMSException
-
-