Class DirectProducer
java.lang.Object
org.citrusframework.endpoint.direct.DirectProducer
- All Implemented Interfaces:
Producer
- Direct Known Subclasses:
DirectSyncProducer
-
Constructor Summary
ConstructorsConstructorDescriptionDirectProducer(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.getName()protected MessageQueueresolveQueueName(String queueName, TestContext context) Resolve the queue by name.voidsend(Message message, TestContext context)
-
Constructor Details
-
DirectProducer
Default constructor using endpoint configuration.- Parameters:
name-endpointConfiguration-
-
-
Method Details
-
send
-
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-- 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- the test context- Returns:
- the MessageQueue object
-
getName
-