【发布时间】:2013-10-13 06:05:53
【问题描述】:
我正在使用 Tomcat 8 中的 JSR-356 WebSocket 支持来驱动我正在开发的应用程序。到目前为止,看起来所有消息都在一个线程中处理。虽然我理解这背后的原因 - 以及为什么以这种方式实现 websockets,但有没有办法使用 ExecutorService 来处理传入的消息(而不在我的代码中创建 ExecutorService)?
这将允许拥有 1 个(或只有几个)网络选择器线程(以支持大量连接的客户端)的可扩展性,同时允许对实际消息进行基于标准线程的处理(当消息需要为客户处理)。
我看不出有什么特别的地方可以改变它。
【问题讨论】: