如何使用SEAM 2.x在JSF 1.2,RichFaces 3.x中实现心跳,该信号也可以在用户执行的长期请求期间工作?
目前,我们有一个心跳(以避免会话超时),使用 <aj4:poll action="#{bean.keepAlive}" ... />
在服务器上的长期请求期间不起作用。使用自己的eventsQueue="heartbeat"
即使在执行长期请求时也可以发送所需的心跳,但会导致我们进入org.jboss.seam.ConcurrentRequestTimeoutException
。
我们还尝试在keepAlive
方法上使用@Asynchronous
。
您对我的问题有其他解决方案或提示吗?谢谢。:)
- http://docs.jboss.org/seam/2.0.1.GA/reference/en/html/conversations.html#d0e5208
我们已经解决了在<iframe ...>
内运行心跳的问题。我实际上不是使用框架的朋友,但在这种情况下,这是一个干净快速而肮脏的解决方案。
我们仍在框架内使用<a4j:poll ...>
。