That's how ExecutorFilter come to play the role. Take a look at:
http://mina.apache.org/configuring-thread-model.html

messageReceived method will be called concurrently according to the number
of your threads. However, long lasting operations definitely causes some
performance penalties. ^^

On 7/27/07, alimli <[EMAIL PROTECTED]> wrote:
>
>
> My question is about overriding IoHandlerAdapter's messageReceived method.
> Is it safe to run long running actions in this method such as
> session.write().join(5000)?
> Will there be a scalability penalty?
>
> Actually, what confuses my mind is that we create only one instance of our
> IoHandlerAdapter implementation. When multiple messages are received
> concurrently, all these messageReceived's can be called concurrently with
> single instance. For clarity, I don't want to use any shared variable but
> only variables local to messageReceived.
>
> Also, I'll be very glad if your offer some resource for developing my java
> concurency knowledge.
> Thanks.
> --
> View this message in context:
> http://www.nabble.com/Long-Lasting-Operations-in-IoHandlerAdapter-messageReceived-tf4156055s16868.html#a11824789
> Sent from the Apache MINA Support Forum mailing list archive at Nabble.com
> .
>
>

Reply via email to