...
Code Block |
---|
|
<bean id="deadLetterErrorHandler" class="org.apache.camel.builder.DeadLetterChannelBuilder">
<property name="deadLetterUri" value="log:dead"/>
</bean>
<camelContext errorHandlerRef="deadLetterErrorHandler" xmlns="http://camel.apache.org/schema/spring">
...
</camelContext>
|
or also from Camel 2.3.0 onwards
Code Block |
---|
|
<camel:errorHandler id="deadLetterErrorHandler" type="DeadLetterChannel" deadLetterUri="log:dead">
<camel:camelContext errorHandlerRef="deadLetterErrorHandler">
...
</camel:camelContext>
|
...
Code Block |
---|
errorHandler(loggingErrorHandler("mylogger.name").level(LoggingLevel.INFO));
|
or in Spring DSL
Code Block |
---|
|
<bean id="loggingErrorHandler" class="org.apache.camel.builder.LoggingErrorHandler">
<property name="logName" value="mylogger.name"/>
<property name="level" value="DEBUG"/>
</bean>
<camelContext errorHandlerRef="loggingErrorHandler" xmlns="http://camel.apache.org/schema/spring">
...
</camelContext>
|
or also from Camel 2.3.0 onwards
Code Block |
---|
|
<camel:errorHandler id="loggingErrorHandler" type="LoggingErrorHandler" logName="mylogger.name" level="DEBUG"/>
<camel:camelContext errorHandlerRef="loggingErrorHandler">
...
</camel:camelContext>
|
This would create an error handler which logs exceptions using the category mylogger.name and uses the level INFO for all log messages created.
...
Code Block |
---|
errorHandler(noErrorHandler());
|
or in Spring DSL
Code Block |
---|
|
<bean id="noErrorHandler" class="org.apache.camel.builder.NoErrorHandlerBuilder"/>
<camelContext errorHandlerRef="noErrorHandler" xmlns="http://camel.apache.org/schema/spring">
...
</camelContext>
|
or also from Camel 2.3.0 onwards
Code Block |
---|
|
<camel:errorHandler id="noErrorHandler" type="NoErrorHandler"/>
<camel:camelContext errorHandlerRef="noErrorHandler">
...
</camel:camelContext>
|
The TransactionErrorHandler is the default error handler in Camel for transacted routes.
...