It was used by Read/WriteThrottlingFilter wich was removed of 2.0 :
http://www.nabble.com/Dropping-traffic-throttling-from-2.0-td16092085.html
as said by Emm look like it's used nowhere is MINA codebase.


As said by Trustin in this mail the remplacement is supposed to be
o.a.m.f.executor.* and no references to setTrafficMask();

Frankly I don't understand how you can throttle read, without using
setTrafficMask and disabling OP_READ on the low level socket.

Julien

On Tue, 4 Nov 2008 18:01:58 +0100 "Maarten Bosteels"
<[EMAIL PROTECTED]> wrote:

> Wasn't it an attempt to implement throttling ?
> 
> When requests are coming in faster than they're being processed
> => set TrafficMask to block reading
> => TCP buffers will fill up (OS level)
> => TCP will tell sender to slow down
> => OOM prevented
> 
> when queue of incoming messages gets smaller => resume reading
> 
> I haven't tried this yet, so I could be totally wrong.
> 
> Maarten
> 
> On Tue, Nov 4, 2008 at 5:50 PM, Julien Vermillard
> <[EMAIL PROTECTED]>wrote:
> 
> > Hi,
> >
> > There is something in MINA who has hook everywhere in the core, it's
> > traffic mask. As far I understand the concept, the idea is to be
> > able to block read and/or writes using session.setTrafficMask(...),
> > I never needed it, and I wonder who use it and for what exactly ?
> >
> > Julien
> >

Attachment: signature.asc
Description: PGP signature

Reply via email to