Class ExceptionPolicy

java.lang.Object
org.apache.camel.processor.errorhandler.ExceptionPolicy

public class ExceptionPolicy extends Object
  • Constructor Details

    • ExceptionPolicy

      public ExceptionPolicy(String id, String routeId, boolean useOriginalInMessage, boolean useOriginalInBody, boolean hasOutputs, org.apache.camel.Predicate handledPolicy, org.apache.camel.Predicate continuedPolicy, org.apache.camel.Predicate retryWhilePolicy, org.apache.camel.Processor onRedelivery, org.apache.camel.Processor onExceptionOccurred, String redeliveryPolicyRef, Map<ExceptionPolicy.RedeliveryOption,String> redeliveryPolicy, List<String> exceptions)
  • Method Details

    • getId

      public String getId()
    • getRouteId

      public String getRouteId()
    • isUseOriginalInMessage

      public boolean isUseOriginalInMessage()
    • isUseOriginalInBody

      public boolean isUseOriginalInBody()
    • getExceptions

      public List<String> getExceptions()
    • getHandledPolicy

      public org.apache.camel.Predicate getHandledPolicy()
    • getContinuedPolicy

      public org.apache.camel.Predicate getContinuedPolicy()
    • getRetryWhilePolicy

      public org.apache.camel.Predicate getRetryWhilePolicy()
    • getOnRedelivery

      public org.apache.camel.Processor getOnRedelivery()
    • getOnExceptionOccurred

      public org.apache.camel.Processor getOnExceptionOccurred()
    • createRedeliveryPolicy

      public RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy)
      Allows an exception handler to create a new redelivery policy for this exception type
      Parameters:
      context - the camel context
      parentPolicy - the current redelivery policy, is newer null
      Returns:
      a newly created redelivery policy, or return the original policy if no customization is required for this exception handler.
    • determineIfRedeliveryIsEnabled

      public boolean determineIfRedeliveryIsEnabled(org.apache.camel.CamelContext camelContext) throws Exception
      Throws:
      Exception