On Tue, Jul 15, 2014 at 3:56 PM, Matt Raible <m...@raibledesigns.com> wrote: > It tried it with 2.13.2 and it works just fine. >
Thanks. If its possible for you then you are welcome to .zip an unit test / sample project that has this issue and create a JIRA ticket and attach it, or some github repo or something else. I tired to reproduce from your mail this morning but the route worked for me. > > On Tue, Jul 15, 2014 at 12:12 AM, Claus Ibsen <claus.ib...@gmail.com> wrote: > >> Hi >> >> Can you try with 2.13.2 also? >> >> There was a fix in this to fix an issue when using Content Based >> Router and weaveById. I bet it may has cause a regression for your >> use-case. >> >> On Mon, Jul 14, 2014 at 11:31 PM, Matt Raible <m...@raibledesigns.com> >> wrote: >> > Hey all, >> > >> > I have the following route defined with the Java DSL: >> > >> > from("direct:localMemberLookup").routeId("localMemberLookup") >> > .process(new >> MemberLookupToSqlParametersProcessor()).id("sqlParams") >> > >> .recipientList(simple("sql:{{sql.memberLookup}}")).delimiter("false") >> > .to("log:output") >> > .process(new MemberLookupProcessor()) >> > // do more processing >> > .to("log:output"); >> > >> > I'm testing it with a test that looks as follows: >> > >> > @EndpointInject(uri = "mock:lookupHeaders") >> > MockEndpoint lookupHeaders; >> > >> > @EndpointInject(uri = "mock:searchResult") >> > MockEndpoint searchResult; >> > >> > @EndpointInject(uri = "mock:lookupResult") >> > MockEndpoint lookupResult; >> > >> > @Autowired >> > CamelContext camelContext; >> > >> > @Before >> > public void before() throws Exception { >> > ModelCamelContext context = (ModelCamelContext) camelContext; >> > context.setTracing(true); >> > RouteDefinition searchRoute = >> context.getRouteDefinition("memberSearchRequest"); >> > searchRoute.to(searchResult); >> > >> > RouteDefinition lookupRoute = >> context.getRouteDefinition("localMemberLookup"); >> > lookupRoute.adviceWith(context, new AdviceWithRouteBuilder() { >> > @Override >> > public void configure() throws Exception { >> > weaveById("sqlParams").after().to(lookupHeaders); >> > } >> > }); >> > lookupRoute.to(lookupResult); >> > context.start(); >> > } >> > >> > With Camel 2.13.1, this works fine. However, with 2.14-SNAPSHOT, I get >> the following error: >> > >> > java.lang.IllegalArgumentException: There are no outputs which matches: >> sqlParams in the route >> > >> > Any ideas? >> > >> > Thanks, >> > >> > Matt >> >> >> >> -- >> Claus Ibsen >> ----------------- >> Red Hat, Inc. >> Email: cib...@redhat.com >> Twitter: davsclaus >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen >> hawtio: http://hawt.io/ >> fabric8: http://fabric8.io/ >> -- Claus Ibsen ----------------- Red Hat, Inc. Email: cib...@redhat.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen hawtio: http://hawt.io/ fabric8: http://fabric8.io/