package camelinaction;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.metrics.routepolicy.MetricsRoutePolicyFactory;
public class MetricsRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
// add dropwizard metrics to all our routes
getContext().addRoutePolicyFactory(new MetricsRoutePolicyFactory());
from("timer:foo").id("foo")
.delay(simple("${random(0,1000)}"))
.log("Foo is done");
from("timer:bar").id("bar")
.delay(simple("${random(0,5000)}"))
.log("Bar is done");
}
}