在JSF会话范围中批量写入数据库&在用户会话结束时写。这种方法是否正确?

时间:2011-11-09 07:17:41

标签: java jsf

在我的应用程序中,每当用户执行任何活动时,我都需要向其关注者发送更新。这需要首先从数据库中检索关注者列表。 因此,对于每个更新操作,我需要检索列表&然后写信给关注者名单。

由于应用程序在会话期间可能需要多次为用户的关注者编写更新,因此如果我可以批量处理这些写操作,我就会徘徊。所以,

是否应首先将用户的活动数据存储在JSF会话映射?中,然后在会话结束时(或在某个定时间隔或某些时间后执行批量写入操作)对数据库写入操作进行批处理门槛更新数量)!

使用@PreDestroy bean的@SessionScoped方法也许可以实现这一点!在销毁之前,我会要求将有库存的所有写入操作发送到DB。通过这种方式,我可以节省大量读取并批量处理与相同表格相关的多个写入。

(明智的用户体验,如果他们这么晚得到更新就没有问题。)

0 个答案:

没有答案