package com.doumee.config.quartz; 
 | 
  
 | 
import org.quartz.*; 
 | 
import org.springframework.context.annotation.Bean; 
 | 
import org.springframework.context.annotation.Configuration; 
 | 
  
 | 
/** 
 | 
 * 分片任务扫描器配置 
 | 
 * @author  dm 
 | 
 * @since 2025/03/31 16:44 
 | 
 */ 
 | 
//@Configuration 
 | 
public class SnippetScannerConfig { 
 | 
  
 | 
    @Bean 
 | 
    public JobDetail getSnippetScanner () { 
 | 
        return JobBuilder.newJob(SnippetScanner.class) 
 | 
                .withIdentity("snippetScanner") 
 | 
                .storeDurably() 
 | 
                .build(); 
 | 
    } 
 | 
  
 | 
    @Bean 
 | 
    public Trigger getSnippetScannerTrigger() { 
 | 
        CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule("0/1 * * * * ?"); 
 | 
        return TriggerBuilder.newTrigger() 
 | 
                .forJob(getSnippetScanner()) 
 | 
                .withIdentity("snippetScannerTrigger") 
 | 
                .withSchedule(scheduleBuilder) 
 | 
                .build(); 
 | 
    } 
 | 
} 
 |