如何解决Spring Scheduler任务以多个时区dateTime运行
我明智地拥有多个timeZone客户,并且Application与UTC一起使用。因此,通常我会实现
@Scheduled(cron = "0 10 0 * * ?") // This scheduler will run at 00:10 AM daily And Send Notification.
但是问题是它在UTC时间12:10 AM运行;但是,根据客户的TimeZone可能有所不同
例如UTC在IST的UTC 00:10 AM是5:40 AM,因此印度的客户将在05:40 AM而不是IST的00:10 AM收到通知。
要求:我需要在每个客户时区的00:10 AM运行一个任务(计划程序),而不是在Application TimeZone(UTC)中。
解决方法
user.timezone Java系统属性可能有帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。