在我的Spring Boot应用程序中,我想保留订阅每个WebSocket频道的用户数。
我想使用并发的哈希图来做到这一点,但是我不知道该在哪里保存这个数据结构,因此所有用户都共享它。据我了解,将其放入组件中不会导致请求之间的“共享”。
我不得不提到,由于身份验证基于JWT,因此我从未碰过应用程序中的会话。
答案 0 :(得分:1)
创建一个将数据保存在ehCache中的服务/ Bean,很好的例子here
我不会使用地图。
基于Arian Hosseinzadeh,我认为这是正确的。只需创建一个普通的@Service Bean,默认情况下它将是单例。