I'd like to know the best way to add domain-specific context information to
Exchanges linked to a particular RouteBuilder. Let's say that I have the
following:

public class MyRouteBuilder extends RouteBuilder {

    String someProperty;

    @Override
    public void configure() throws Exception {
        from("direct:foo").to("bean:myBean");
    }

}

public class MyBean {
 public void handle(Exchange exchange) {
// Want to access 'someProperty' of MyRouteBuilder here
}
}

One way that I believe would work here would be to add a Processor to the
Route which called exchange.setProperty(), then access it in MyBean via
exchange.getProperty(). However, I'm curious if there is an easier/more
preferred way of doing this.

Thanks,
Jeff

Reply via email to