使用Java,Spring,Redis的Job Queues and Workers

时间:2019-02-28 23:11:14

标签: spring spring-boot spring-mvc redis laravel-queue

我想创建Jobs和Workers并处理由REST请求创建的每个Jobs,而且我想为单个作业使用多级worker。

场景:“我的客户”将通过REST API发布请求,每个REST请求都是耗时的工作

  • 将该请求作为新作业存储到数据库中,并将ID存储到redis中
  • 定义一个工作人员,该工作人员将从redis中提取ID
  • 处理作业并使该数据库记录完成 我可以使用任何框架和技术或技术组合来在Spring MVC或JAX RS球衣上创建我的Jobs和worker。

我已经使用PHP,Laravel Queue,Laravel Horizo​​n和Redis完成了完全相同的项目,但是现在我需要使用Java Tech Stack进行开发。如果您告诉我满足Java要求的整个堆栈,那就太好了。

您的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

它是在不断寻找新工作还是在计划中?如果计划的话,您可以使用spring batch。另外,我认为您可以将其创建为多线程应用程序!