如何使用SEAM 2.x在JSF 1.2,RichFaces 3.x中实现心跳,这也可以在用户执行的持久请求中运行?
目前,我们使用<aj4:poll action="#{bean.keepAlive}" ... />
获得心跳(以避免会话超时),这在服务器上的长期请求期间不起作用。使用自己的eventsQueue="heartbeat"
可以在执行长期请求时发送所需的心跳,但会将我们引导到org.jboss.seam.ConcurrentRequestTimeoutException
。
我们还尝试在@Asynchronous
方法上使用keepAlive
。
您对我的问题有其他解决方案或提示吗?谢谢。 :)
答案 0 :(得分:1)
我们解决了在<iframe ...>
内运行心跳的问题。我实际上不是使用框架的朋友,但在这种情况下,它是一个干净,快速和肮脏的解决方案。
我们仍然在框架内使用<a4j:poll ...>
。