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

Reply via email to