camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ychawla <>
Subject CXF Guidance
Date Fri, 27 Mar 2009 02:55:56 GMT

Hello Fellow Camel Riders,
I have an application that is using camel for routing and it working quite
nicely.  There are two allowed input paths for a message, one is a web
service and the other is direct file system access.  

When a user drops a file onto the file system, it is processed by the file
component, validated, assigned a message ID, routed to workflows (JMS
queues) and a confirmation or error is sent to a folder for the end user to

Our current strategy with the web service is to extract a message payload
and write it to the file system folder that is polled by the file component. 
The web service will then poll a confirmation or error folder and then reads
the confirmation or error and uses that to create a web service response.

The polling done by the web service is making me increasingly nervous
because it is a recipe for performance problems.  Seems like way too much
unnecessary file I/O.

The web service is written in CXF and the Camel Routes are already setup. 
It seems like we just need to wire the CXF web service to the routes we
already have.  We also want to wire the web service response to either the
confirmation or error rather than writing it to the file system and then
reading it from there.

I am assuming this is all possible through the CXF component, but I want to
confirm that I am interpreting the functionality of the CXF component
properly.  Will this work?  Where should I get started?

View this message in context:
Sent from the Camel - Users (activemq) mailing list archive at

View raw message