我正在使用 Atmosphere 1.0.12 将数据从服务器推送到 Grails 2.2.1 应用程序中的客户端。
该应用程序是一个拍卖网站,我正在推送价格、投标人信息和状态消息等更新。目标是在页面上动态更改信息,而无需重新加载页面。一些信息很容易更新,例如投标后的价格变化。但其他事情需要一些逻辑,例如告诉用户他们是出价最高的人,或者出价过高。
目前我已经实现了一个大气服务(LotPushService)来推送信息。
但是,在这些更新之后,某些信息会丢失,例如用户信息和区域设置,因为这些信息没有随更新一起发送,也没有由服务处理。
是否可以在发送推送更新时使用该服务呈现页面模板,从而保留会话和状态信息?
这种情况有什么最佳实践吗?