[ https://issues.apache.org/jira/browse/CAMEL-11683?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-11683. --------------------------------- Resolution: Not A Problem > Allow bean references in to() URI > --------------------------------- > > Key: CAMEL-11683 > URL: https://issues.apache.org/jira/browse/CAMEL-11683 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.1 > Reporter: Keegan Witt > Assignee: Claus Ibsen > > As a workaround to CAMEL-11528, we tried replacing something like > {code:java} > from("direct:start") > .wireTap("bean:tap") > .to("mock:result"); > {code} > > with > {code:java} > from("direct:start") > .wiretap("direct:tap") > .to("mock:result"); > from("direct:tap") > .process("bean:tapper"); > {code} > We got > {noformat}Caused by: org.apache.camel.FailedToCreateRouteException: Failed to > create route route190 at: >>> process[ref:bean:tapper] <<< in route: > Route(route190)[[From[direct:tap]] -> [OnException[[clas... because of No > bean could be found in the registry for: bean:tapper of type: > org.apache.camel.Processor{noformat} > But if we did > {code:java} > public class MyRoute extends RouteBuilder { > @Resource Tapper tapper; > public void configure() throws Exception { > from("direct:start") > .wiretap("direct:tap") > .to("mock:result"); > from("direct:tap") > .process(tapper); > } > } > @Component > public class Tapper implements Processor { > public void Process(Exchange exchange) {} > } > {code} > It worked. -- This message was sent by Atlassian JIRA (v6.4.14#64029)