Package org.citrusframework.jms.actions
Class PurgeJmsQueuesAction
java.lang.Object
org.citrusframework.actions.AbstractTestAction
org.citrusframework.jms.actions.PurgeJmsQueuesAction
- All Implemented Interfaces:
Described,Named,TestAction,TestActorAware
Action to purge JMS queue destinations by simply consuming
all available messages. As queue purging is a broker implementation specific feature in
many cases this action clears all messages from a destination regardless of
JMS broker vendor implementations.
Consumer will continue to receive messages until message receive timeout is reached,
so no messages are left.
- Since:
- 2007
- Author:
- Christoph Deppisch
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.citrusframework.actions.AbstractTestAction
description -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.jms.ConnectionCreate queue connection.protected jakarta.jms.SessioncreateSession(jakarta.jms.Connection connection) Create queue session.voiddoExecute(TestContext context) jakarta.jms.ConnectionFactoryGets the connectionFactory.List<jakarta.jms.Queue>Gets the queues.longGets the receiveTimeout.longGets the sleepTime.Methods inherited from class org.citrusframework.actions.AbstractTestAction
execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setName
-
Constructor Details
-
PurgeJmsQueuesAction
Default constructor.
-
-
Method Details
-
doExecute
- Specified by:
doExecutein classAbstractTestAction
-
createConnection
protected jakarta.jms.Connection createConnection() throws jakarta.jms.JMSExceptionCreate queue connection.- Returns:
- Throws:
jakarta.jms.JMSException
-
createSession
protected jakarta.jms.Session createSession(jakarta.jms.Connection connection) throws jakarta.jms.JMSException Create queue session.- Parameters:
connection-- Returns:
- Throws:
jakarta.jms.JMSException
-
getQueueNames
- Returns:
- the queueNames
-
getQueues
Gets the queues.- Returns:
- the queues
-
getConnectionFactory
public jakarta.jms.ConnectionFactory getConnectionFactory()Gets the connectionFactory.- Returns:
- the connectionFactory
-
getReceiveTimeout
public long getReceiveTimeout()Gets the receiveTimeout.- Returns:
- the receiveTimeout
-
getSleepTime
public long getSleepTime()Gets the sleepTime.- Returns:
- the sleepTime the sleepTime to get.
-