+1 for this approach.
It could save lots of time for you to wire the components with the camel
context with the help of Spring.
If you just want to play with routes not the camel context, you may
still need to use the old API that you just tested.
Willem
On 2/18/12 8:52 PM, Christian Müller wrote:
Did you had a look at [1] and [2]?
There is no need to do it so complicated by converting the XML into a JAXB
object...
You only need something like this:
public class InventoryMain {
public static void main(String[] args) throws Exception {
Main main = new Main();
main.setApplicationContextUri("META-INF/spring/camel-context.xml");
main.enableHangupSupport();
main.start();
}
}
Source borrowed by Claus/Jonathan book - Camel in Action
[1]
http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html
[2] http://camel.apache.org/running-camel-standalone.html
Best,
Christian
On Tue, Feb 14, 2012 at 9:16 PM, kapoor<[email protected]> wrote:
hi I am new user to camel.
I have tried an example by loading router from xml file. I have done it
successfully. My code is here.
JAXBContext jaxb =
JAXBContext.newInstance(Constants.JAXB_CONTEXT_PACKAGES);
Unmarshaller unmarshaller = jaxb.createUnmarshaller();
Resource rs = new ClassPathResource("cameltest.xml");
Object value = unmarshaller.unmarshal(rs.getInputStream());
RoutesDefinition routes = (RoutesDefinition) value;
context.addRouteDefinitions(routes.getRoutes());
Instead of doing unmarshalling it in java file. I need to pass the jaxb
object to the xml and should done the routing using unmarshalling inside
xml
file itself.
help me....
--
View this message in context:
http://camel.465427.n5.nabble.com/routing-inside-xml-file-tp5483745p5483745.html
Sent from the Camel - Users mailing list archive at Nabble.com.
--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang