Class JmsSyncConsumer

  • All Implemented Interfaces:
    com.consol.citrus.messaging.Consumer, com.consol.citrus.messaging.Producer, com.consol.citrus.messaging.ReplyProducer, com.consol.citrus.messaging.SelectiveConsumer

    public class JmsSyncConsumer
    extends JmsConsumer
    implements com.consol.citrus.messaging.ReplyProducer
    Since:
    1.4
    Author:
    Christoph Deppisch
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.consol.citrus.message.correlation.CorrelationManager<javax.jms.Destination> getCorrelationManager()
      Gets the correlation manager.
      com.consol.citrus.message.Message receive​(String selector, com.consol.citrus.context.TestContext context, long timeout)  
      void saveReplyDestination​(JmsMessage jmsMessage, com.consol.citrus.context.TestContext context)
      Store the reply destination either straight forward or with a given message correlation key.
      void send​(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)  
      void setCorrelationManager​(com.consol.citrus.message.correlation.CorrelationManager<javax.jms.Destination> correlationManager)
      Sets the correlation manager.
      • Methods inherited from class com.consol.citrus.messaging.AbstractSelectiveMessageConsumer

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

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

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

        getName
    • Constructor Detail

      • JmsSyncConsumer

        public JmsSyncConsumer​(String name,
                               JmsSyncEndpointConfiguration endpointConfiguration)
        Default constructor using endpoint configuration.
        Parameters:
        name -
        endpointConfiguration -
    • Method Detail

      • 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
      • send

        public void send​(com.consol.citrus.message.Message message,
                         com.consol.citrus.context.TestContext context)
        Specified by:
        send in interface com.consol.citrus.messaging.Producer
      • saveReplyDestination

        public void saveReplyDestination​(JmsMessage jmsMessage,
                                         com.consol.citrus.context.TestContext context)
        Store the reply destination either straight forward or with a given message correlation key.
        Parameters:
        jmsMessage -
        context -
      • getCorrelationManager

        public com.consol.citrus.message.correlation.CorrelationManager<javax.jms.Destination> getCorrelationManager()
        Gets the correlation manager.
        Returns:
      • setCorrelationManager

        public void setCorrelationManager​(com.consol.citrus.message.correlation.CorrelationManager<javax.jms.Destination> correlationManager)
        Sets the correlation manager.
        Parameters:
        correlationManager -