Using IoEventQueueThrottler  with a WriteRequestFilter can lead to hangs
------------------------------------------------------------------------

                 Key: DIRMINA-738
                 URL: https://issues.apache.org/jira/browse/DIRMINA-738
             Project: MINA
          Issue Type: Bug
          Components: Filter
    Affects Versions: 2.0.0-M6
            Reporter: Daniel John Debrunner


The javadoc for WriteRequestFilter  shows an example using 
IoEventQueueThrottler  to throttle writes. First issue is that 
IoEventQueueThrottler  is not well documented, I'd assumed it was throttling 
number of messages, instead its threshold is number of bytes. Second issue is 
that if a message estimated length is less than the threshold then the write 
hangs, even with an async executor in the chain.

Emmanuel Lécharny  also wrote:
  FYI, the counter (threshold) is *never* decreased.

To be frank, this is not a piece of code I know, but from what I see, it's 
*extremely* dubious that it does something useful, and most likely to block 
forever.

I would suggest not to use this

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to