Class ExceptionPolicy
java.lang.Object
org.apache.camel.processor.errorhandler.ExceptionPolicy
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionExceptionPolicy(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 Summary
Modifier and TypeMethodDescriptioncreateRedeliveryPolicy(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy) Allows an exception handler to create a new redelivery policy for this exception typebooleandetermineIfRedeliveryIsEnabled(org.apache.camel.CamelContext camelContext) org.apache.camel.Predicateorg.apache.camel.PredicategetId()org.apache.camel.Processororg.apache.camel.Processororg.apache.camel.Predicatebooleanboolean
-
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
-
getRouteId
-
isUseOriginalInMessage
public boolean isUseOriginalInMessage() -
isUseOriginalInBody
public boolean isUseOriginalInBody() -
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 contextparentPolicy- 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
-