@Override
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
context.addComponent("async", new MyAsyncComponent());
from("activemq:queue:inbox")
.transacted()
.process(new Processor() {
public void process(Exchange exchange) throws Exception {