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 AbstractActiveMQClientDelegate
AbstractActiveMQClientDelegate.ActiveMQClientResourceException -
Constructor Summary
ConstructorsConstructorDescriptionActiveMQConsumerDelegate(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
Modifier and TypeMethodDescriptionprotected voidlongbooleanreceiveMessage(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 voidMethods inherited from class AbstractActiveMQClientDelegate
addMessageProperties
-
Constructor Details
-
ActiveMQConsumerDelegate
-
ActiveMQConsumerDelegate
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(String url, SimpleString queueName, String username, String password) -
ActiveMQConsumerDelegate
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(ServerLocator serverLocator, String queueName, String username, String password) -
ActiveMQConsumerDelegate
-
ActiveMQConsumerDelegate
public ActiveMQConsumerDelegate(ServerLocator serverLocator, SimpleString queueName, String username, String password) -
ActiveMQConsumerDelegate
-
-
Method Details
-
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
- Specified by:
receiveMessagein interfaceActiveMQConsumerOperations
-
receiveMessage
- Specified by:
receiveMessagein interfaceActiveMQConsumerOperations
-