[ https://issues.apache.org/jira/browse/DIRMINA-639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Emmanuel Lecharny updated DIRMINA-639: -------------------------------------- Fix Version/s: (was: 2.0.0-M4) 3.0.0-M1 Postponed to 3.0. It's not possible to fix this without rethinking the chain completely > WriteFuture are updated long after a session.write() is done > ------------------------------------------------------------ > > Key: DIRMINA-639 > URL: https://issues.apache.org/jira/browse/DIRMINA-639 > Project: MINA > Issue Type: Bug > Affects Versions: 2.0.0-M3 > Reporter: Emmanuel Lecharny > Priority: Blocker > Fix For: 3.0.0-M1 > > > While expecting the writeFuture to be updated when the write has been done, > it's done only when we get out of the chain. This is a major problem as you > can't rely on this to bail a connection based on a slow client. Typically, we > may stack thousands of message into the writeQueuebuffer, as the flush is > only done when we have gone though the whole chain, and back. > The only way to get the data be blushed immediately is to add an > executorFilter on the WRITE eventType, in order to create a new thread to > handle this flush, otherwise we have to wait for the current processor to be > done with the chain processing. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.