现在有个定时任务,大致流程是:query db->rpc->update db,项目初次使用 Schedule 做定时任务有以下问题想求教各位大佬。 0 、 @Schedule 、 @Async 这两个注解经常搭配在一起吗? 1 、 @Schedule 默认创建的线程池个数是 1,可以通过 SchedulingConfigurer.configureTasks()设置自定义 TaskSchedule,那么一个 Schedule 设置一个 TaskSchedule,隔离开来,想这么做但是不知道有没有必要?。 2 、 @Schedule 、 @Async 同时使用,如果定时任务耗时比较长,代码是不是要注意线程安全?(自己测试,当到达执行点,如果上次任务没执行完,会从 Async 配置的线程池中取线程执行)。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.