【问题标题】:Job Queues and Workers using Java, spring, redis使用 Java、spring、redis 的作业队列和 Worker
【发布时间】:2019-07-22 23:02:19
【问题描述】:

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

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

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

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

您的建议将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    它是不断寻找新工作还是按计划进行?如果安排好了,你可以使用弹簧批处理。否则你可以将它创建为我认为的多线程应用程序!

    【讨论】:

    • 感谢您的回复。它不像批次。我想要的是,一旦我接到 REST 电话,我应该能够将该请求投影为工作。 Publisher-Subscriber 堆栈也适用于我,但我不知道如何使用 Java 选择技术堆栈。
    猜你喜欢
    • 1970-01-01
    • 2021-09-16
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2016-03-04
    • 2015-07-07
    • 1970-01-01
    相关资源
    最近更新 更多