Class DirectEndpointAdapter
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpointAdapter
-
- com.consol.citrus.endpoint.direct.DirectEndpointAdapter
-
- All Implemented Interfaces:
com.consol.citrus.endpoint.EndpointAdapter
public class DirectEndpointAdapter extends AbstractEndpointAdapter
Endpoint adapter forwards incoming requests to message queue and waits synchronously for response on reply queue. Provides simple endpoint for clients to connect to message queue in order to provide proper response message.- Since:
- 3.0
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description DirectEndpointAdapter(DirectSyncEndpointConfiguration endpointConfiguration)
Default constructor using endpoint configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectEndpoint
getEndpoint()
DirectSyncEndpointConfiguration
getEndpointConfiguration()
com.consol.citrus.message.Message
handleMessageInternal(com.consol.citrus.message.Message request)
Subclasses must implement this method in order to handle incoming request message.-
Methods inherited from class com.consol.citrus.endpoint.AbstractEndpointAdapter
getFallbackEndpointAdapter, getName, getTestContext, getTestContextFactory, handleMessage, setFallbackEndpointAdapter, setName, setTestContextFactory
-
-
-
-
Constructor Detail
-
DirectEndpointAdapter
public DirectEndpointAdapter(DirectSyncEndpointConfiguration endpointConfiguration)
Default constructor using endpoint configuration.- Parameters:
endpointConfiguration
-
-
-
Method Detail
-
handleMessageInternal
public com.consol.citrus.message.Message handleMessageInternal(com.consol.citrus.message.Message request)
Description copied from class:AbstractEndpointAdapter
Subclasses must implement this method in order to handle incoming request message. If this method does not return any response message fallback endpoint adapter is invoked for processing.- Specified by:
handleMessageInternal
in classAbstractEndpointAdapter
- Returns:
-
getEndpoint
public DirectEndpoint getEndpoint()
-
getEndpointConfiguration
public DirectSyncEndpointConfiguration getEndpointConfiguration()
-
-