用户之间共享内存数据的位置

时间:2018-11-07 09:12:35

标签: java spring

在我的Spring Boot应用程序中,我想保留订阅每个WebSocket频道的用户数。

我想使用并发的哈希图来做到这一点,但是我不知道该在哪里保存这个数据结构,因此所有用户都共享它。据我了解,将其放入组件中不会导致请求之间的“共享”。

我不得不提到,由于身份验证基于JWT,因此我从未碰过应用程序中的会话。

1 个答案:

答案 0 :(得分:1)

创建一个将数据保存在ehCache中的服务/ Bean,很好的例子here

我不会使用地图。

基于Arian Hosseinzadeh,我认为这是正确的。只需创建一个普通的@Service Bean,默认情况下它将是单例。