@Override publicvoidconfigure()throws Exception { from("timer:java?period=2s") // refer to the route configuration by the id to use for this route .routeConfigurationId("javaError") .setBody(method(MyJavaRouteBuilder.class, "randomNumber")) .log("Random number ${body}") .filter(simple("${body} < 30")) .throwException(newIllegalArgumentException("The number is too low")); }
<routerouteConfigurationId="xmlError"> <fromuri="timer:xml?period=5s"/> <logmessage="I am XML"/> <throwExceptionexceptionType="java.lang.Exception"message="Some kind of XML error"/> </route>