Class ExceptionPolicy


  • public class ExceptionPolicy
    extends Object
    • Constructor Detail

      • 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 Detail

      • 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