Class JmsSyncConsumer

java.lang.Object
org.citrusframework.messaging.AbstractMessageConsumer
org.citrusframework.messaging.AbstractSelectiveMessageConsumer
org.citrusframework.jms.endpoint.JmsConsumer
org.citrusframework.jms.endpoint.JmsSyncConsumer
All Implemented Interfaces:
org.citrusframework.messaging.Consumer, org.citrusframework.messaging.Producer, org.citrusframework.messaging.ReplyProducer, org.citrusframework.messaging.SelectiveConsumer

public class JmsSyncConsumer extends JmsConsumer implements org.citrusframework.messaging.ReplyProducer
Since:
1.4
Author:
Christoph Deppisch
  • Constructor Details

    • JmsSyncConsumer

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

    • receive

      public Message receive(String selector, TestContext context, long timeout)
      Specified by:
      receive in interface org.citrusframework.messaging.SelectiveConsumer
      Overrides:
      receive in class JmsConsumer
    • send

      public void send(Message message, TestContext context)
      Specified by:
      send in interface org.citrusframework.messaging.Producer
    • saveReplyDestination

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

      public CorrelationManager<jakarta.jms.Destination> getCorrelationManager()
      Gets the correlation manager.
      Returns:
    • setCorrelationManager

      public void setCorrelationManager(CorrelationManager<jakarta.jms.Destination> correlationManager)
      Sets the correlation manager.
      Parameters:
      correlationManager -