Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从JSF(任何前端)触发Quartz作业-如何等待作业执行结束_Java_Jsp_Jsf_Quartz Scheduler - Fatal编程技术网

Java 从JSF(任何前端)触发Quartz作业-如何等待作业执行结束

Java 从JSF(任何前端)触发Quartz作业-如何等待作业执行结束,java,jsp,jsf,quartz-scheduler,Java,Jsp,Jsf,Quartz Scheduler,我正在开发一个前端,以在飞行中触发石英作业。 我在JSF页面中有一个表单,它的点击操作将动态触发一个quartz作业 作业由以下语句调用,作业被触发,一切正常 scheduler.triggerJob(“Job1”,scheduler.DEFAULT_组,jobDataMap) 据我所知,作业似乎在一个单独的线程中运行,调用函数的执行不会等待作业结束 因为我是从前端调用作业,所以我希望等到作业结束后再导航到另一个JSF页面。因此,如果作业失败,我可以显示错误消息。 我还想向用户显示一条消息,“正

我正在开发一个前端,以在飞行中触发石英作业。 我在JSF页面中有一个表单,它的点击操作将动态触发一个quartz作业

作业由以下语句调用,作业被触发,一切正常

scheduler.triggerJob(“Job1”,scheduler.DEFAULT_组,jobDataMap)

据我所知,作业似乎在一个单独的线程中运行,调用函数的执行不会等待作业结束

因为我是从前端调用作业,所以我希望等到作业结束后再导航到另一个JSF页面。因此,如果作业失败,我可以显示错误消息。 我还想向用户显示一条消息,“正在处理作业,请稍候…”,直到作业实际结束

任何关于如何实现这一点的想法都将不胜感激

谢谢

您可以注册一个,以便在Quartz作业完成时收到通知

在JSF中如何将异步更新返回给用户,我不太确定。我希望一个好的解决方案取决于您的应用程序体系结构、JSF版本,甚至可能取决于您现有的库支持。不过,这听起来确实像是您将其公开为可轮询服务并使用AJAX更新的组件