Springboot+作业框架

Posted

技术标签:

【中文标题】Springboot+作业框架【英文标题】:Springboot+Job Framework 【发布时间】:2021-07-26 15:42:59 【问题描述】:

我的要求是每当我们从 UI/Postman 调用某些 RestAPI 时,它应该在后端触发执行多个操作/任务的 JOB。 例子: 假设调用了一些 POST Rest API - 它应该调用“Identify-JOB”(执行几个活动)- 基于某些条件,它应该调用 PLANA-JOB 或 PLANB-JOB 1> 假设调用了 PLANA-JOB,当这个 JOB 成功时,它应该触发另一个名为“finish-JOB”的 JOB。在失败时它不应该调用另一个 JOB "finish-JOB"

你能帮帮我吗?

【问题讨论】:

【参考方案1】:

您可以使用异步处理,这将触发第一个作业,该任务将触发下一组任务。

您可以像 AWS 步骤函数一样构建它们

您可以使用Rqueue 将异步任务排入队列,这将由其中一个侦听器处理。

【讨论】:

除了这个reddis队列机制,还有没有其他机制 您也可以使用SQS、RabbitMQ、Kafka等技术。

以上是关于Springboot+作业框架的主要内容,如果未能解决你的问题,请参考以下文章

Springboot整合Elastic-Job

比SpringBoot快10倍的Bootique框架

SpringBoot整合Quartz定时任务 的简单实例 2

SpringBoot 搭建基于 minio 的高性能存储服务

基于SpringBoot的作业提交系统

springboot框架的理解