Package com.consol.citrus.jms.endpoint
Class JmsSyncConsumer
- java.lang.Object
-
- com.consol.citrus.messaging.AbstractMessageConsumer
-
- com.consol.citrus.messaging.AbstractSelectiveMessageConsumer
-
- com.consol.citrus.jms.endpoint.JmsConsumer
-
- com.consol.citrus.jms.endpoint.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
-
-
Constructor Summary
Constructors Constructor Description JmsSyncConsumer(String name, JmsSyncEndpointConfiguration endpointConfiguration)Default constructor using endpoint configuration.
-
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.Messagereceive(String selector, com.consol.citrus.context.TestContext context, long timeout)voidsaveReplyDestination(JmsMessage jmsMessage, com.consol.citrus.context.TestContext context)Store the reply destination either straight forward or with a given message correlation key.voidsend(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)voidsetCorrelationManager(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
-
-
-
-
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:
receivein interfacecom.consol.citrus.messaging.SelectiveConsumer- Overrides:
receivein classJmsConsumer
-
send
public void send(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)- Specified by:
sendin interfacecom.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-
-
-