您的当前位置:优德娱乐场 > 执行器 >

spring容器初始化后首次任务延时多久开始执行

发布时间:2019-09-20 14:00

如果您正在寻找相关产品或有其他任何问题,可随时拨打公司服务热线,或点击下方按钮与我们在线交流!

  进程测试,用例3没啥后果...测试方法或许有误。同样的异步挪用ThreadPoolTaskScheduler类或许不行当做ThreadPoolTaskExecutor 类利用。固然同样告竣了TaskExecutor接口(看来得看底层源码了,而今仅仅记载下来先)

  最先,先告竣AsyncConfigurer接口,重写getAsyncExecutor举措并将此告竣类举动装备类装载进spring容器中(记:看待void返回类型,分外未被捉拿且无法传输,于是getAsyncUncaughtExceptionHandler举措用于惩罚异步挪用后涌现分外的环境。这里仅仅记载未涌现分外的测试),同时增加@EnableAsync开启可异步挪用(也可能正在springBoot启动类中的入口举措上增加)。

  由于使用一启动后依时调动器便会滥觞实行。倘使测试用例晦气用线程睡眠的话法式会一倏得实行遣散,有或许看不到后果。

  显露每个礼拜三0点整实行劳动。个中由于天和礼拜会发作界说上的冲突。于是采用了通配符。以下为通配符寄义

  异步实行讲明。可标注类和举措。标注类时,则该类下一齐举措均可利用异步实行。标注举措时,则该举措可利用异步实行。当标注有@Configuration讲明的装备类上标注了@EnableAsync讲明后即可生效。

  然后可能直接利用@Async讲明标注必要异步实行的举措(或类上,此测试利用举措)

  每次实行劳动的间隔韶华,单元为字符串值。可利用SPEL外达式来引入装备文献装备

  看待众线程及周期性调动合系的操作,spring框架供应了TaskExecutor和TaskScheduler接口为异步实行和劳动调动。并供应了合系告竣类给开辟者利用。(

  测试中并未惩罚异步实行后倘使涌现分外的环境。分外环境发作后若何惩罚之后再做记载。

  然后正在必要选用异步实行的举措上(或类上,此测试利用举措)标注@Async讲明:

  初始化延时韶华。spring容器初始化后初次劳动延时众久滥觞实行,单元毫秒

  同 inittalDelay,值为字符串值。可利用SPEL外达式来引入装备文献装备

  开启异步实行。官方文档中声明:该讲明增加到@Configuration标注的类上以滥觞异步实行。开启后@Async标注的举措或类即可异步实行。

  开启依时调动。官方文档声明也是配合@Configuration一同利用。开启后@Scheduled讲明标注的举措即可自愿依时(或延迟)实行。

  同fixedDelay,只是为字符串值,可利用SPEL外达式来引入装备文献装备

  利用方法1(直接利用@EnableScheduling开启依时调动劳动,然后对必要依时调动的举措用@Sheduled讲明标注):

  标注合系举措后,倘使装备类标注了@EnableScheduling后即可开启依时调动劳动。

相关产品

更多相关文章:

优德娱乐场_优德娱乐中心版权所有      
    

优德娱乐场_优德娱乐中心版权所有