Class 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
    • 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
      boolean isRunning()
      Gets the running state.
      com.consol.citrus.message.Message receive​(com.consol.citrus.context.TestContext context, long timeout)  
      com.consol.citrus.message.Message receive​(String selector, com.consol.citrus.context.TestContext context, long timeout)  
      void run()
      Starts consuming topic events.
      void start()  
      void stop()  
      • Methods inherited from class com.consol.citrus.messaging.AbstractSelectiveMessageConsumer

        receive
      • Methods inherited from class com.consol.citrus.messaging.AbstractMessageConsumer

        getName, receive
      • Methods inherited from interface com.consol.citrus.messaging.Consumer

        getName, receive
    • Constructor Detail

      • JmsTopicSubscriber

        public JmsTopicSubscriber​(String name,
                                  JmsEndpointConfiguration endpointConfiguration,
                                  com.consol.citrus.context.TestContextFactory testContextFactory)
        Default constructor using endpoint.
        Parameters:
        name -
        endpointConfiguration -
    • Method Detail

      • run

        public void run()
        Starts consuming topic events.
        Specified by:
        run in interface Runnable
      • 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:
        receive in interface com.consol.citrus.messaging.Consumer
        Overrides:
        receive in class com.consol.citrus.messaging.AbstractSelectiveMessageConsumer
      • receive

        public com.consol.citrus.message.Message receive​(String selector,
                                                         com.consol.citrus.context.TestContext context,
                                                         long timeout)
        Specified by:
        receive in interface com.consol.citrus.messaging.SelectiveConsumer
        Overrides:
        receive in class JmsConsumer
      • isRunning

        public boolean isRunning()
        Gets the running state.
        Returns: