Customizing routes to typed consumer actors (Scala and Java API) and refactorings.

This commit is contained in:
Martin Krasser 2010-11-09 13:52:20 +01:00
parent 1913b32738
commit 5550e743a2
10 changed files with 197 additions and 114 deletions

View file

@ -1,6 +1,5 @@
package akka.camel;
import akka.japi.Function;
import org.apache.camel.builder.Builder;
import org.apache.camel.model.ProcessorDefinition;
import org.apache.camel.model.RouteDefinition;
@ -19,8 +18,8 @@ public class SampleErrorHandlingConsumer extends UntypedConsumerActor {
}
public void preStart() {
onRouteDefinition(new Function<RouteDefinition, ProcessorDefinition<?>>() {
public ProcessorDefinition<?> apply(RouteDefinition rd) {
onRouteDefinition(new RouteDefinitionHandler() {
public ProcessorDefinition<?> onRouteDefinition(RouteDefinition rd) {
return rd.onException(Exception.class).handled(true).transform(Builder.exceptionMessage()).end();
}
});