On Wed, Jul 13, 2011 at 6:07 PM, James Talbut <jtalbut@tardis.spudsoft> wrote:
> Hi,
>
> I've got a processor that needs to call out to another Camel route (multiple 
> times) to get some data.
> The complexities of when it calls out mean that it's not worth trying to put 
> all the logic into one route.
>
> What's the best component to use to make a camel route into a synchronous 
> function that can be called from the same VM?
> I could put a web service around the route and call that service from a 
> normal CXF client, but that seems a bit heavyweight.
> I could use a direct component to start the route, but that isn't synchronous 
> InOut (or can it be made so?) and it requires me to implement 
> CamelContextAware (to get
> the Endpoint) which is a bit ugly.
>

You can also use @Produce annotation to reduce the Camel API in your
code. And there are other ways. Check some of these links. And if you
got the Camel in Action book, you may want to check chapter 14.

http://camel.apache.org/pojo-producing.html
http://camel.apache.org/hiding-middleware.html
http://camel.apache.org/using-camelproxy.html



> Thanks for any pointers.
>
> Jim
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to