I used flatworm. I took the String that the exchange object returned (String test = exchange.getIn().getBody(String.class)) and made it into an inputstream which I fed to flatworm. InputStream is = new ByteArrayInputStream(text.getBytes("UTF-8"));
So the answer to the question is that Camel has no component to do what I need done. Flatworm works though so all is good.