设计问题:在Java Spring Boot中对进程进行轮询

问题描述

我有一个关于设计应用程序的java / spring boot问题。

功能流程是这样的: FE将端点称为“启动进程x”->响应正常/进程(id?) FE轮询直到状态“完成”,端点“获取过程状态”->响应百分比进度 FE将端点称为“后期处理”->后期处理结果,响应结果

如果端点'start process x'在某个进程已经处理时再次被调用,则应该排队该进程并在第一个进程完成后开始处理。(或者更好的是,允许最大数量的进程同时运行,对进程进行排队其余)

我该怎么做? 我是否需要启动新线程,可完成的功能? 如何创建可以检索有关此过程状态的轮询端点? 如何创建队列?

我希望有一些示例,也许是一个开放的存储库,在这里我可以看到一个有效的示例。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...