Then the ignoreUnidentifiedRecords probably wouldn't work for you. There's another one like it but I don't recall it right now. I'm more used to doing this in Blueprint so it takes me awhile to make the change from one to the other. What stack trace are you seeing with this?
Brad On Tue, Aug 30, 2016 at 12:29 PM, spurcell <scott_purc...@mastercard.com> wrote: > I am working on a camel project in which we use the BeanIODataFormat to > unmarshall a CSV file. I want to add a custom Error Handler class > (implements BeanReaderErrorHandler) but cannot figure out how this can be > accomplished. > > I have a camel route: > from(INBOUND_PROCESSING_ROUTE) > .routeId("inBoundProcessingRoute") > .process(getProcessor(CREATE_FILE_FROM_DATABASE)) > .unmarshal(getCsvUnmarshaller()) > .to(FILE_SPLITTER); > which calls: > private DataFormat getCsvUnmarshaller() { > //return new > BeanIODataFormat("beanio-request.xml?beanReaderErrorhandler= > ErrorHandler.class", > "transferRequests"); > return new BeanIODataFormat("beanio-request.xml", > "transferRequests"); > } > > > The BeanIO Docs say you can add a custom ErrorHandler to the reader, but I > cannot find any examples or help on this. Has anyone done this? I tried > adding to the beanio.xml file, but no support there. > > If you need to handle an exception and continue processing, it may be > simpler to register a BeanReaderErrorHandler using the > beanReader.setErrorHandler() method. The BeanReaderErrorHandler interface > is > shown below. Any exception thrown by the error handler will be rethrown by > the BeanReader. > > Thanks > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Camel-BeanIODataFormat-Configure-ErrorHandler-for- > BeanIO-Reader-tp5787005.html > Sent from the Camel - Users mailing list archive at Nabble.com. >