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/