You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by cristisor <cr...@yahoo.com> on 2013/07/04 15:30:38 UTC

Synchronizing camel processors

Hello,

I'm using camel routes for processing and I thought that the process is
synchronous, unless parallel processing is specified. I have a processor
that unmarshalls from xml strings and I noticed the following in the
logging:
DefaultMessageListenerContainer-2 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-2
DefaultMessageListenerContainer-10 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-10
DefaultMessageListenerContainer-4 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-4
DefaultMessageListenerContainer-3 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-3
DefaultMessageListenerContainer-9 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-9
DefaultMessageListenerContainer-7 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-7
DefaultMessageListenerContainer-5 | UnmarshallerProcessor    |
rocessor.UnmarshallerProcessor   33 | Accessed by thread:
DefaultMessageListenerContainer-5

So, if I'm not mistaken, the process method of the UnmarshallerProcessor is
called by different threads and it could lead to serious synchronization
issues if I don't use a lock. Is this correct?

Route without parallel processing explicitly enabled:
        from(DIRECT_INPUT)
                .process(unmarshallerProcessor)
                .to(getOutputEndpoint());

Thanks.



--
View this message in context: http://camel.465427.n5.nabble.com/Synchronizing-camel-processors-tp5735185.html
Sent from the Camel - Users mailing list archive at Nabble.com.