Class DirectEndpointAdapter

java.lang.Object
org.citrusframework.endpoint.AbstractEndpointAdapter
org.citrusframework.endpoint.direct.DirectEndpointAdapter
All Implemented Interfaces:
org.citrusframework.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
  • Constructor Details

    • DirectEndpointAdapter

      public DirectEndpointAdapter(DirectSyncEndpoint endpoint)
      Default constructor using endpoint.
      Parameters:
      endpoint -
    • DirectEndpointAdapter

      public DirectEndpointAdapter(DirectSyncEndpointConfiguration endpointConfiguration)
      Default constructor using endpoint configuration.
      Parameters:
      endpointConfiguration -
  • Method Details

    • handleMessageInternal

      public org.citrusframework.message.Message handleMessageInternal(org.citrusframework.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 class AbstractEndpointAdapter
      Returns:
    • getEndpoint

      public DirectEndpoint getEndpoint()
    • getEndpointConfiguration

      public DirectSyncEndpointConfiguration getEndpointConfiguration()