Hi,

In below codes, I am reading a big  XML file and then splitting on some
CcyXchg element. Until here, codes works.  When I am trying to unmarshal
into Java Object, I am getting  all properties of CurrencyExchange6 as null. 
Any idea ho w I can convert the part XML into POJO. 
public void configure() throws Exception {
                JAXBContext jaxbContext =
JAXBContext.newInstance(CurrencyExchange6.class);
                JaxbDataFormat jaxb = new JaxbDataFormat(jaxbContext);
                jaxb.setPrettyPrint(false);
                CurrencyExchange6 c=new CurrencyExchange6();
                jaxb.setPartClass(c.getClass().getCanonicalName()); 
                jaxb.setFragment(true);
               
from("file:target/in?noop=true&fileName=camt.086.001.01.xml").log("Content
of the ISO file: ${body}")
                .split().tokenizeXML("CcyXchg")
                    .streaming().executorService(threadPool)
                    .log("Content of the splitted file: ${body}")
                    .unmarshal(jaxb)
                    .log("Content of the marshalled: ${body}")
                    .to("seda:update")
                    .end()
                    .log("Done processing big file:
${header.CamelFileName}");

                from("seda:update?concurrentConsumers=20")
                    .bean(InventoryService.class, "doSomeThingHere");
            }

Thanks in advance

Regards,
Sonu



--
View this message in context: 
http://camel.465427.n5.nabble.com/Split-and-tokenizeXML-not-working-with-Jaxb-unmarshal-with-Part-class-tp5775239.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to