You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Pascal Klink <pa...@web.de> on 2014/06/03 22:45:40 UTC
Questions regarding Camel file2 component
Hi everyone,
I have a question regarding the file2 component of Apache Camel. I'm currently trying to write a small application with which pictures can be stored and retrieved. I'm organizing the pictures in folders - one for every user. Since all users can look at the pictures from other users, there will be concurrent read/write operations on the various pictures.
My question is, is Camel snychronizing those read/write operations for one CamelContext? The application will be a WebService, so the reads and writes will happen in different threads but one CamelContext. A read/write lock behaviour (with multiple concurrent readers but only one writer) would be ideal for this. So I'm very interested whether this is possible with the file2 component?
Greetings,
Pascal
Re: Questions regarding Camel file2 component
Posted by Christian Posta <ch...@gmail.com>.
Depends on what your routes look like to accomplish this. The
synchronization doesn't happen at the CamelContext per se but at the
file-system level. So if you have multiple threads contending for the files
in the same directory (whether in same camelcontext or not), then you'll
have to use a readLock strategy that supports your use case:
http://camel.apache.org/file2.html
On Tue, Jun 3, 2014 at 1:45 PM, Pascal Klink <pa...@web.de> wrote:
>
>
> Hi everyone,
>
> I have a question regarding the file2 component of Apache Camel. I'm
> currently trying to write a small application with which pictures can be
> stored and retrieved. I'm organizing the pictures in folders - one for
> every user. Since all users can look at the pictures from other users,
> there will be concurrent read/write operations on the various pictures.
>
> My question is, is Camel snychronizing those read/write operations for one
> CamelContext? The application will be a WebService, so the reads and writes
> will happen in different threads but one CamelContext. A read/write lock
> behaviour (with multiple concurrent readers but only one writer) would be
> ideal for this. So I'm very interested whether this is possible with the
> file2 component?
>
> Greetings,
> Pascal
>
--
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta