Nothing seems to be wrong with the code. Can you show the route?

Thanks,
Sanjay


On Tue, Jan 14, 2014 at 4:51 AM, Douglas Slattery <doug4...@yahoo.com>wrote:

> Hi,
> I'm not sure if this is the correct place to post
> this, but I stumbled on it looking for an answer to my problem...
> I have a wierd situation with a Camel route file
> component where the content was being read and now does not appear to be
> so.
> I've observed the situation from the following code
> snippet
>
>
>    @Override
>    public void process(Exchange exchange)
> {
>                 final String fileName =
> exchange.getIn().getHeader("CamelFileNameOnly", String.class);
>          if (fileName != null)
> {
>              MDC.put("id",
> fileName);
>          }
>          LOGGER.debug(">> {}",
> getClass().getSimpleName());
>          Map<String, Object> hdrMap =
> exchange.getIn().getHeaders();
>          Map<String, DataHandler>
> atchMap = exchange.getIn().getAttachments();
>          try {
>              Object manBody =
> exchange.getIn().getMandatoryBody();
>              Object manBodyAsStr =
> exchange.getIn().getMandatoryBody(String.class);
>          } catch
> (InvalidPayloadException e1) {
>              // TODO Auto-generated
> catch block
>              e1.printStackTrace();
>     }
>
>
>     final String fileContent =
> exchange.getIn().getBody(String.class);
>
>
>
> Note that there are some extra lines of code I've
> thrown in for troubleshooting.  Also, fileName is filled and fileContent is
> null. :S  The file is a text file, so I don't get what's going
> astray.
> I've even tried:
> final String fileContent =
> exchange.getIn().getBody(byte[].class);
>
>
> just to test if Camel might be picking up the file
> as binary, but fileContent is still null.
> I've been testing this on a Win7 machine &
> haven't had the opportunity to try on a non-MS machine yet.
> Hopefully, it is something simple (& expected)
> that if you are using a Windows puke machine, just use the pepto api
> :)
> Thanks a bunch,
> - Doug

Reply via email to