我在共享数据和推送方面遇到了一些问题。
我有一个包含三行的表格;这些行根据所选择的参考日期而不同(每个用户可以选择不同的参考日期,因此它在会话范围内),例如,让我说我有:
对象是{ID,LABEL,STATUS}类型的三元组。
应该在观看相同参考日期的用户之间共享行,例如,用户U1和U2正在观看参考日期为10-Feb-13的表格。理想情况下,当U1将行{1,'a',“active”}更改为“inactive”时,修改将通过Push通知(实际上是IcePush)传播给看到它的用户U2。到目前为止,非常好。
当更多用户观看不同的引用日期时,我的问题出现了,因为我必须过滤掉不在用户特定引用日期的行,并尝试“释放”不需要的行,因为bean是应用程序作用域。
我们最初认为我们可能会计算用户观看特定的参考日期,但这就像参考计数垃圾收集,我不愿意深入研究,所以我问你,你会怎么做?
顺便说一句,我们认为它应该以这种方式工作,因为我们阅读了this教程。
答案 0 :(得分:0)
无法为每个用户修改应用程序范围bean中的共享数据。 使用会话范围的bean。