title: Do I need to create my own ExecutorService when implementinf AsyncProcessors in Camel
body: <p>I am working on a Camel route that needs to execute a piece of logic in a separate thread. 
  Basically, I have a buffer that I get both an <code>InputStream</code> and an <code>OutputStream</code> from. I want to write to the <code>OutputStream</code> in a separate thread, and set the <code>InputStream</code> as the body and return immediately. I am looking into <code>AsyncProcessor</code>, but it seems all it provides is a callback to notify when done, which leaves an option to run asynchronously but no actual mechanism to do so. I can surely have my own <code>ExecutorService</code> and run with that, but could it be that this gigantic machinery that is Camel has no built-in facility for this? The skimpy text on the topic available on the Camel site says almost nothing on <em>how</em> is one supposed to implement asynchronous execution.</p>
  
  <p><strong>UPDATE:</strong> I documented what I ended up doing <a href="http://thatjavathing.blogspot.nl/2014/09/how-to-make-asynchronous-processor-in.html" rel="nofollow">here</a>.</p>