JSF 2.0 (IceFaces 3.2)应用范围bean、共享数据和PUSH



我在共享数据和推送方面遇到了点小问题。

我有一个包含三行的表;这些行根据所选择的引用日期而不同(每个用户可能选择不同的引用日期,因此它在会话范围内),例如,假设我有:

  • [{1,"一个","积极"},{2 b"活跃"},{3、"c"、"不活跃"}]10-Feb-13日期供参考,
  • [{4 a,"不活跃"},{5 b"活跃"},{6"c"不活跃"}]13-Mar-13日期供参考。

对象是{ID, LABEL, STATUS}类型的三元组。

这些行应该在查看相同引用日期的用户之间共享,例如用户U1和U2正在查看引用日期为10-Feb-13的表。理想情况下,当U1将行{1,'a',"active"}更改为"inactive"时,修改将通过推送通知(实际上是IcePush)传播给也看到它的用户U2。到目前为止,一切顺利。

当更多的用户观看不同的引用日期时,我的问题就出现了,因为我必须过滤掉不在用户特定引用日期中的行,并尝试"释放"不需要的行,因为bean是应用程序作用域。

我们最初认为我们可以计算查看特定引用日期的用户,但这就像引用计数垃圾收集一样,我不愿意深入研究,所以我问你,你会怎么做?

顺便说一下,我们认为它应该这样工作,因为我们读了这个教程

应用程序作用域bean中的共享数据不能被每个用户修改。使用会话作用域bean

相关内容

  • 没有找到相关文章

最新更新