public static void main(String[] args) throws Exception { String dsl = args.length == 1 && "spring".equals(args[0]) ? "spring" : "java"; logger.debug("Taking " + dsl + " configuration!"); ApplicationContext appCtx = new ClassPathXmlApplicationContext("multicasting/app-ctx-" + dsl + "dsl.xml"); SpringCamelContext camelCtx = (SpringCamelContext) appCtx.getBean("camelCtx"); camelCtx.start(); Thread.sleep(5000); camelCtx.stop(); }