*Main* List<String> msgList = new ArrayList<String>(); msgList.add(place); msgList.add(placeTrip); msgList.add(place); msgList.add(tripStart);
try { SpringCamelContext camelContext = SpringCamelContext .springCamelContext("Camel-Context.xml"); System.out.println("Msg Pivot Test..."); for (String msg : msgList) { camelContext.start(); camelContext.addRoutes(getRouteBuilder(msg, camelContext)); ProducerTemplate template = camelContext .createProducerTemplate(); //ConsumerTemplate consumerTemplate = camelContext.createConsumerTemplate(); //consumerTemplate.start(); template.sendBody(getConsumer(msg), msg); //consumerTemplate.stop(); camelContext.stop(); } } catch (Exception e) { e.printStackTrace(); // TODO: handle exception } private static String getConsumer(String msg) { String builderName = null; if (msg != null) { if (msg.startsWith("$PLACE")) { builderName = "direct:location"; } else if (msg.startsWith("$READY")) { builderName = "direct:trip"; } } return builderName; } -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Bindy-with-multiple-model-and-multiple-RouteBuilder-tp5746377p5746378.html Sent from the Camel Development mailing list archive at Nabble.com.