【问题标题】:Getting server logout when running long batch jobs in Seam在 Seam 中运行长批处理作业时获取服务器注销
【发布时间】:2015-04-09 05:03:48
【问题描述】:

我的要求之一是生成特定格式的平面文件。用户从 UI 中选择年份并单击生成按钮。

平面文件过程通常需要 3 到 4 小时才能生成所有文件。当进程正在运行并且正在创建平面文件时,UI 会显示正在处理作业的模式。

问题是文件生成成功后,UI重定向到登录界面。相反,我想刷新显示该过程已成功完成的消息的 UI。

我正在寻求这方面的帮助。增加 web.xml 中的会话超时或会话超时是否有助于解决此问题?

【问题讨论】:

    标签: batch-file session-timeout seam2 seam-conversation jboss-seam


    【解决方案1】:

    是的,您可以同时增加会话超时和会话超时(如果在会话范围内工作),这样它们就会超过工作的持续时间

    更好的解决方案可能是将有关作业的信息存储在更高范围(例如应用程序或数据库)中,然后如果用户意外注销作业将继续运行并完成

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 2020-01-29
      • 2021-04-12
      • 2023-01-25
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      相关资源
      最近更新 更多