Class DirectSyncConsumer
- java.lang.Object
-
- com.consol.citrus.messaging.AbstractMessageConsumer
-
- com.consol.citrus.messaging.AbstractSelectiveMessageConsumer
-
- com.consol.citrus.endpoint.direct.DirectConsumer
-
- com.consol.citrus.endpoint.direct.DirectSyncConsumer
-
- 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 DirectSyncConsumer extends DirectConsumer implements com.consol.citrus.messaging.ReplyProducer
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description DirectSyncConsumer(String name, DirectSyncEndpointConfiguration endpointConfiguration)
Default constructor using emdpoint configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.message.correlation.CorrelationManager<com.consol.citrus.message.MessageQueue>
getCorrelationManager()
Gets the correlation manager.com.consol.citrus.message.Message
receive(String selector, com.consol.citrus.context.TestContext context, long timeout)
void
saveReplyMessageQueue(com.consol.citrus.message.Message receivedMessage, com.consol.citrus.context.TestContext context)
Store reply message channel.void
send(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)
void
setCorrelationManager(com.consol.citrus.message.correlation.CorrelationManager<com.consol.citrus.message.MessageQueue> correlationManager)
Sets the correlation manager.-
Methods inherited from class com.consol.citrus.endpoint.direct.DirectConsumer
getDestinationQueue, getDestinationQueueName, resolveQueueName
-
Methods inherited from class com.consol.citrus.messaging.AbstractSelectiveMessageConsumer
receive, receive
-
-
-
-
Constructor Detail
-
DirectSyncConsumer
public DirectSyncConsumer(String name, DirectSyncEndpointConfiguration endpointConfiguration)
Default constructor using emdpoint 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 interfacecom.consol.citrus.messaging.SelectiveConsumer
- Overrides:
receive
in classDirectConsumer
-
send
public void send(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)
- Specified by:
send
in interfacecom.consol.citrus.messaging.Producer
-
saveReplyMessageQueue
public void saveReplyMessageQueue(com.consol.citrus.message.Message receivedMessage, com.consol.citrus.context.TestContext context)
Store reply message channel.- Parameters:
receivedMessage
-context
-
-
getCorrelationManager
public com.consol.citrus.message.correlation.CorrelationManager<com.consol.citrus.message.MessageQueue> getCorrelationManager()
Gets the correlation manager.- Returns:
-
setCorrelationManager
public void setCorrelationManager(com.consol.citrus.message.correlation.CorrelationManager<com.consol.citrus.message.MessageQueue> correlationManager)
Sets the correlation manager.- Parameters:
correlationManager
-
-
-