in generic-examples/traits/prometheus/MyIntegration.java [33:49]
public void configure() {
onException()
.handled(true)
.maximumRedeliveries(2)
.logStackTrace(false)
.logExhausted(false)
.log(LoggingLevel.ERROR, "Failed processing ${body}")
.to("log:exception");
from("timer:foo?period=1000")
.routeId("unreliable-service")
.setBody(header(Exchange.TIMER_COUNTER).prepend("event #"))
.log("Processing ${body}...")
.bean("service", "process")
.log("Successfully processed ${body}")
.to("microprofile-metrics:meter:success");
}