标签: java spring
我正在使用Spring SockJS(通过WebSockets)。我的应用程序需要来自每个客户端的消息,以与发送时相同的顺序进行处理。使用线程池在Spring中处理消息,这意味着可以对该顺序进行洗牌。我将线程池大小设置为1,然后保留消息排序。
我遇到的问题是我可以拥有许多客户端,每个客户端都需要有保证的消息排序。如果所有客户端共享相同的线程,则由于缺乏并发性,某些客户端将被阻止。
是否有办法让每个客户都有一个专用线程?还有另外一种解决这个问题的方法吗?