Package com.consol.citrus.jms.endpoint
Class JmsTopicSubscriber
- java.lang.Object
-
- com.consol.citrus.messaging.AbstractMessageConsumer
-
- com.consol.citrus.messaging.AbstractSelectiveMessageConsumer
-
- com.consol.citrus.jms.endpoint.JmsConsumer
-
- com.consol.citrus.jms.endpoint.JmsTopicSubscriber
-
- All Implemented Interfaces:
com.consol.citrus.messaging.Consumer,com.consol.citrus.messaging.SelectiveConsumer,Runnable
public class JmsTopicSubscriber extends JmsConsumer implements Runnable
- Since:
- 2.7.6
- Author:
- Christoph Deppisch
-
-
Field Summary
-
Fields inherited from class com.consol.citrus.jms.endpoint.JmsConsumer
endpointConfiguration
-
-
Constructor Summary
Constructors Constructor Description JmsTopicSubscriber(String name, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContextFactory testContextFactory)Default constructor using endpoint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisRunning()Gets the running state.com.consol.citrus.message.Messagereceive(com.consol.citrus.context.TestContext context, long timeout)com.consol.citrus.message.Messagereceive(String selector, com.consol.citrus.context.TestContext context, long timeout)voidrun()Starts consuming topic events.voidstart()voidstop()
-
-
-
Constructor Detail
-
JmsTopicSubscriber
public JmsTopicSubscriber(String name, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContextFactory testContextFactory)
Default constructor using endpoint.- Parameters:
name-endpointConfiguration-
-
-
Method Detail
-
start
public void start()
-
stop
public void stop()
-
receive
public com.consol.citrus.message.Message receive(com.consol.citrus.context.TestContext context, long timeout)- Specified by:
receivein interfacecom.consol.citrus.messaging.Consumer- Overrides:
receivein classcom.consol.citrus.messaging.AbstractSelectiveMessageConsumer
-
receive
public com.consol.citrus.message.Message receive(String selector, com.consol.citrus.context.TestContext context, long timeout)
- Specified by:
receivein interfacecom.consol.citrus.messaging.SelectiveConsumer- Overrides:
receivein classJmsConsumer
-
isRunning
public boolean isRunning()
Gets the running state.- Returns:
-
-