小编ale*_*lex的帖子

使用 Java (Spring) 从数据库安排任务的最佳方法

我正在寻找框架来安排数据库中填充的一组任务

JPA 实体看起来像这样

@Entity
class Task extends Model {
    @NotNull
    @Min(1L)
    @Column(name = "interval_ms", nullable = false)
    Integer interval

    @NotNull
    String payload  

    @NotNull
    Boolean enabled
}

@Entity
class TaskResult extends Model {
    @ManyToOne(optional = false)
    Task task

    @Column(nullable = false)
    Boolean result

    @Column(nullable = false)
    String message
}
Run Code Online (Sandbox Code Playgroud)

任务应在“间隔”字段中定义的每个间隔执行,结果应写入 TaskResult 表

任务的目的是发出 GET 或 POST 请求,因此必须池化请求以避免出现大量任务开始并行执行的情况。

我正在使用弹簧靴。

这里的最佳实践是什么?

java spring scheduled-tasks polling

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

polling ×1

scheduled-tasks ×1

spring ×1