心跳,同时有一个持久的要求

时间:2013-02-01 13:41:59

标签: jsf java-ee richfaces session-timeout seam2

如何使用SEAM 2.x在JSF 1.2,RichFaces 3.x中实现心跳,这也可以在用户执行的持久请求中运行?

目前,我们使用<aj4:poll action="#{bean.keepAlive}" ... />获得心跳(以避免会话超时),这在服务器上的长期请求期间不起作用。使用自己的eventsQueue="heartbeat"可以在执行长期请求时发送所需的心跳,但会将我们引导到org.jboss.seam.ConcurrentRequestTimeoutException

我们还尝试在@Asynchronous方法上使用keepAlive

您对我的问题有其他解决方案或提示吗?谢谢。 :)


1 个答案:

答案 0 :(得分:1)

我们解决了在<iframe ...>内运行心跳的问题。我实际上不是使用框架的朋友,但在这种情况下,它是一个干净,快速和肮脏的解决方案。

我们仍然在框架内使用<a4j:poll ...>