Class ActiveMQConsumerDelegate
- java.lang.Object
-
- org.apache.activemq.artemis.junit.AbstractActiveMQClientDelegate
-
- org.apache.activemq.artemis.junit.ActiveMQConsumerDelegate
-
- All Implemented Interfaces:
ActiveMQConsumerOperations
public class ActiveMQConsumerDelegate extends AbstractActiveMQClientDelegate implements ActiveMQConsumerOperations
Base class to embed an ActiveMQ Artemis ClientConsumer into a test.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.activemq.artemis.junit.AbstractActiveMQClientDelegate
AbstractActiveMQClientDelegate.ActiveMQClientResourceException
-
-
Constructor Summary
Constructors Constructor Description ActiveMQConsumerDelegate(String url, String queueName)ActiveMQConsumerDelegate(String url, String queueName, String username, String password)ActiveMQConsumerDelegate(String url, SimpleString queueName)ActiveMQConsumerDelegate(String url, SimpleString queueName, String username, String password)ActiveMQConsumerDelegate(ServerLocator serverLocator, String queueName)ActiveMQConsumerDelegate(ServerLocator serverLocator, String queueName, String username, String password)ActiveMQConsumerDelegate(ServerLocator serverLocator, SimpleString queueName)ActiveMQConsumerDelegate(ServerLocator serverLocator, SimpleString queueName, String username, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateClient()longgetDefaultReceiveTimeout()booleanisAutoCreateQueue()ClientMessagereceiveMessage()ClientMessagereceiveMessage(long timeout)voidsetAutoCreateQueue(boolean autoCreateQueue)Enable/Disable the automatic creation of non-existent queues.voidsetDefaultReceiveTimeout(long defaultReceiveTimeout)Sets the default timeout in milliseconds used when receiving messages.protected voidstopClient()-
Methods inherited from class org.apache.activemq.artemis.junit.AbstractActiveMQClientDelegate
addMessageProperties
-
-
-
-
Constructor Detail
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(String url, String queueName, String username, String password)
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(String url, SimpleString queueName, String username, String password)
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(String url, SimpleString queueName)
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(ServerLocator serverLocator, String queueName, String username, String password)
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(ServerLocator serverLocator, String queueName)
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(ServerLocator serverLocator, SimpleString queueName, String username, String password)
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(ServerLocator serverLocator, SimpleString queueName)
-
-
Method Detail
-
getDefaultReceiveTimeout
public long getDefaultReceiveTimeout()
- Specified by:
getDefaultReceiveTimeoutin interfaceActiveMQConsumerOperations
-
setDefaultReceiveTimeout
public void setDefaultReceiveTimeout(long defaultReceiveTimeout)
Description copied from interface:ActiveMQConsumerOperationsSets the default timeout in milliseconds used when receiving messages. Defaults to 50 milliseconds- Specified by:
setDefaultReceiveTimeoutin interfaceActiveMQConsumerOperations- Parameters:
defaultReceiveTimeout- received timeout in milliseconds
-
createClient
protected void createClient()
- Specified by:
createClientin classAbstractActiveMQClientDelegate
-
stopClient
protected void stopClient()
- Specified by:
stopClientin classAbstractActiveMQClientDelegate
-
isAutoCreateQueue
public boolean isAutoCreateQueue()
- Specified by:
isAutoCreateQueuein interfaceActiveMQConsumerOperations- Overrides:
isAutoCreateQueuein classAbstractActiveMQClientDelegate
-
setAutoCreateQueue
public void setAutoCreateQueue(boolean autoCreateQueue)
Description copied from interface:ActiveMQConsumerOperationsEnable/Disable the automatic creation of non-existent queues. The default is to automatically create non-existent queues- Specified by:
setAutoCreateQueuein interfaceActiveMQConsumerOperations- Overrides:
setAutoCreateQueuein classAbstractActiveMQClientDelegate
-
receiveMessage
public ClientMessage receiveMessage()
- Specified by:
receiveMessagein interfaceActiveMQConsumerOperations
-
receiveMessage
public ClientMessage receiveMessage(long timeout)
- Specified by:
receiveMessagein interfaceActiveMQConsumerOperations
-
-