Spring websocket 线程模型
Posted
技术标签:
【中文标题】Spring websocket 线程模型【英文标题】:Spring websocket threading model 【发布时间】:2017-11-22 15:40:23 【问题描述】:我找不到任何关于 Spring 中使用的线程模型的信息,并且浏览源代码并没有给我一个直截了当的答案。我想知道使用 Spring websockets 的线程限制。我怀疑线程模型类似于处理普通的HTTP请求,但我找不到明确的答案。
Spring使用的websocket实现是异步的还是可以阻塞的?从其他线程使用 websocket 是否安全?是否可以将 Spring 配置为仅使用单个线程来处理所有传入消息?
我希望有人能阐明 Spring 如何结合 Websockets 处理线程。
【问题讨论】:
【参考方案1】:有点晚了,但不要让这个问题没有答案:
我认为在 Spring 中找不到任何提示的原因是 ws 请求处理和线程不是在 Spring 中完成的,而是在 webserver 中完成的。
所以问题必须指向 tomcat 或 undertow 或在您的应用程序设置中使用什么。
【讨论】:
以上是关于Spring websocket 线程模型的主要内容,如果未能解决你的问题,请参考以下文章