gpt4 book ai didi

quartz-scheduler - 每个时区的多个 Quartz 时间表

转载 作者:行者123 更新时间:2023-12-04 07:24:50 38 4
gpt4 key购买 nike

我有一个 quartz 作业,每天下午 3 点(服务器时间)运行。我想做的是让它在下午 3 点运行,但针对美国的每个时区。 quartz 作业会触发一封电子邮件给我的用户,我希望每个人都能在他们的时间下午 3 点收到它。执行此操作的最佳方法是设置多个计划,然后在数据库中查询该触发器设置时区内的用户吗?

最佳答案

您的想法几乎是我能想到的最好、最干净的方法。具有多个触发器的一项工作 - 除了不同的时区外完全相同。在作业中,您可以轻松检索当前使用的时区:

void execute(JobExecutionContext context) {
TimeZone tz = ((CronTrigger)context.getTrigger()).getTimeZone();
//find all users in tz
}

关于quartz-scheduler - 每个时区的多个 Quartz 时间表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013337/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com