On 2025/05/13 15:20:48 Mark Thomas wrote: > All, > > This was mentioned briefly before (I think on a BZ issue) but needs a > wider discussion before taking action - if we do anything. > > It has been suggested that there isn't much benefit to maintaining the > NIO2 connector and that we could simplify maintenance by removing it > (deprecating in 11.0.x, removing in 12.0.x). The current code structure > would be retained should there ever be an NIO3 or similar that we wanted > to add. > > NIO and NIO2 performance is very similar. > > The NIO2 code is arguably more complicated. I've always found it harder > to get me head around but that could just be me. > > There is the odd bug with NIO2 we haven't been able to track down. > > A similar case might be made for dropping NIO and only maintaining NIO2 > although, as stated above, I have a preference for NIO over NIO2. > > What do folks think?
You should also compares features/benefits/limitation of each. What about performance? If NIO performs well, I'd prefer to keep the simpler codebase. In that regard it is a pity that the APR connector was dropped. It was a good counterpart to NIO(2). M --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org