Button 带按钮的JBoss Seam取消请求

Button 带按钮的JBoss Seam取消请求,button,jboss,timeout,seam,Button,Jboss,Timeout,Seam,我有一个应用程序,请求从巨大的表(7 mil+记录)中获取列表,这可能需要10秒才能完成 有没有办法让取消按钮取消请求,而不是等待上一个请求完成。当前,如果用户尝试单击取消按钮(页面重定向),则会抛出ConcurrentRequestTimeoutException 我可以增加此超时,因为它现在设置为500 ms,但是用户必须等待上一个请求完成。我希望它取消以前的请求并立即重定向 这可能吗 按钮代码: <s:button id="cancelEdit" value="Cancel" pro

我有一个应用程序,请求从巨大的表(7 mil+记录)中获取列表,这可能需要10秒才能完成

有没有办法让
取消
按钮取消请求,而不是等待上一个请求完成。当前,如果用户尝试单击
取消
按钮(页面重定向),则会抛出
ConcurrentRequestTimeoutException

我可以增加此超时,因为它现在设置为
500 ms
,但是用户必须等待上一个请求完成。我希望它取消以前的请求并立即重定向

这可能吗

按钮代码:

<s:button id="cancelEdit" value="Cancel" propagation="end"
  view="/reference/ProviderList.xhtml">
</s:button>


我还尝试在page.xml文件中使用h:commandButton并在重定向之前结束对话。

通过在取消按钮上添加actionListener=“#{conversation.Leave}”属性来保留对话。如果您有一个add a propagation=“none”属性。

对不起,我忘了添加这些详细信息。我已经更新了我的帖子。但是,是的,我尝试在重定向之前用上面的按钮传播和page.xml结束对话。我不认为我使用结束而不是无会有什么关系,对吗?结束(传播=结束)对话和离开(传播=无)对话之间有很大的区别。结束只会使长时间运行的会话成为正常会话(重用相同的会话id)。离开它会将对话留在后台并开始新的对话。顺便说一下,我已经在您的用例中测试了propagation=none,并且工作得非常好。仅仅结束对话并不能解决问题。