Class ExceptionPolicy
java.lang.Object
org.apache.camel.processor.errorhandler.ExceptionPolicy
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionExceptionPolicy
(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 typeboolean
determineIfRedeliveryIsEnabled
(org.apache.camel.CamelContext camelContext) org.apache.camel.Predicate
org.apache.camel.Predicate
getId()
org.apache.camel.Processor
org.apache.camel.Processor
org.apache.camel.Predicate
boolean
boolean
-
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
-