我正在寻找框架来安排数据库中填充的一组任务
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 请求,因此必须池化请求以避免出现大量任务开始并行执行的情况。
我正在使用弹簧靴。
这里的最佳实践是什么?