Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added Dead Letter Channel and errorHandlers syntax information.

...

Wiki Markup
{snippet:id=alternatives|lang=java|url=camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/FilterRouteBuilderTest.scala}

Messaging channels

Dead letter channel

The dead letter channel can be created with the syntax similar to the one used in Java DSL.

Code Block
java
java
"jms:in" errorHandler(deadLetterChannel("jms:error")) to "jms:out"

You can also use different error handler available for the Java DSL. In particular Scala DSL supports DefaultErrorHandler and LoggingErrorHandler.

Code Block
java
java
// DefaultErrorHandler
"jms:in" errorHandler(defaultErrorHandler) to "jms:out"

// LoggingErrorHandler
"jms:in" errorHandler(loggingErrorHandler.level(LoggingLevel.INFO).logName("com.example.MyLogger")) to "jms:out"

Message routing

Aggregator

...