我在Tomcat 8中使用JSR-356 WebSocket支持来驱动我正在处理的应用程序.到目前为止,看起来所有消息都在一个线程中处理.虽然我理解这背后的原因 - 以及为什么websockets以这种方式实现,有没有办法使用一个ExecutorService来处理进来的消息(没有在我的代码中创建ExecutorService)?
这将允许具有1个(或仅少数几个)网络选择器线程(以支持大量连接的客户端)的可伸缩性,同时允许对实际消息进行标准的基于线程的处理(当需要处理消息时)一个客户).
我没有看到任何特别允许改变的东西.