【问题标题】:How to make scheduled periodic task started by event in java (quarkus)?如何在java(quarkus)中通过事件启动计划的周期性任务?
【发布时间】:2022-12-07 00:40:38
【问题描述】:

我有方法 A 在数据库中创建一个新用户并返回用户的 ID 并且在新用户创建后必须启动定期跟踪其状态的任务,在删除用户后必须停止该任务 什么java和quarkus工具可以按事件调度周期性任务,并以用户id为参数?

我尝试使用 ScheduledExecutorService 和 @Scheduled quarkus 注释 找不到使@Scheduled 接受参数的方法

【问题讨论】:

    标签: java quarkus


    【解决方案1】:

    没有这种类型的Scheduled任务。


    这个设计很别扭。假设您有 1.000 个用户,您将有 1.000 个任务,更多的用户、更多的任务和线程。线程是一种有限的资源,所以你会遇到问题。

    该怎么办?只需创建一项常见任务,从应用程序(启动)开始,然后对活跃用户执行您需要的操作。

    【讨论】:

      猜你喜欢
      • 2012-04-01
      • 2015-02-19
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2013-10-15
      • 1970-01-01
      相关资源
      最近更新 更多