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.