All Known Implementing Classes:
CxfRouteInvoker, DirectRouteInvoker, FileRouteInvoker, FtpRouteInvoker, JmsRouteInvoker, KafkaRouteInvoker, MailRouteInvoker, RestRouteInvoker

public interface RouteInvoker
Route invoker interface
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional<org.apache.camel.Exchange>
    invoke(org.apache.camel.Exchange exchange)
    Sends request to route
    boolean
    isApplicable(org.apache.camel.Endpoint endpoint)
    Match Endpoint with proper RouteInvoker
    default boolean
    shouldSuspend(org.apache.camel.Endpoint endpoint)
    Check if component from RouteInvoker is for suspending
  • Field Details

  • Method Details

    • invoke

      Optional<org.apache.camel.Exchange> invoke(org.apache.camel.Exchange exchange)
      Sends request to route
      Parameters:
      exchange - Exchange
      Returns:
      Optional result of route execution, empty when invoking no reply components.
    • isApplicable

      boolean isApplicable(org.apache.camel.Endpoint endpoint)
      Match Endpoint with proper RouteInvoker
      Parameters:
      endpoint - Endpoint
      Returns:
      boolean true when matching
    • shouldSuspend

      default boolean shouldSuspend(org.apache.camel.Endpoint endpoint)
      Check if component from RouteInvoker is for suspending
      Parameters:
      endpoint - Endpoint
      Returns:
      boolean true when matching