Class DirectConsumer
java.lang.Object
org.citrusframework.messaging.AbstractMessageConsumer
org.citrusframework.messaging.AbstractSelectiveMessageConsumer
org.citrusframework.endpoint.direct.DirectConsumer
- All Implemented Interfaces:
Consumer,SelectiveConsumer
- Direct Known Subclasses:
DirectSyncConsumer
-
Constructor Summary
ConstructorsConstructorDescriptionDirectConsumer(String name, DirectEndpointConfiguration endpointConfiguration) Default constructor using endpoint configuration. -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageQueuegetDestinationQueue(TestContext context) Get the destination queue depending on settings in this message sender.protected StringGets the queue name depending on what is set in this message sender.receive(String selector, TestContext context, long timeout) protected MessageQueueresolveQueueName(String queueName, TestContext context) Resolve the queue by name.Methods inherited from class org.citrusframework.messaging.AbstractSelectiveMessageConsumer
receive, receiveMethods inherited from class org.citrusframework.messaging.AbstractMessageConsumer
getEndpointConfiguration, getName, receive
-
Constructor Details
-
DirectConsumer
Default constructor using endpoint configuration.- Parameters:
name-endpointConfiguration-
-
-
Method Details
-
receive
-
getDestinationQueue
Get the destination queue depending on settings in this message sender. Either a direct queue object is set or a queue name which will be resolved to a queue.- Parameters:
context- the test context- Returns:
- the destination queue object.
-
getDestinationQueueName
Gets the queue name depending on what is set in this message sender. Either queue name is set directly or queue object is consulted for queue name.- Returns:
- the queue name.
-
resolveQueueName
Resolve the queue by name.- Parameters:
queueName- the name to resolvecontext-- Returns:
- the MessageQueue object
-