Spring调度程序无法在服务器上运行

时间:2017-05-22 11:56:23

标签: java spring heroku spring-annotations spring-scheduled

我已经设置了一个spring scheduler服务,它按预期在本地服务器上运行。但是当我将它部署到heroku服务器时,调度程序服务没有运行。

以下是主要服务:

@Configuration
@SpringBootApplication(scanBasePackages = {"com.spring.test"})
@EnableScheduling
public class SpringTest{

    public static void main(String[] args) {
        SpringApplication.run(SpringTest.class, args);
    }
}

调度方法如下所述:

@Service
@Component
public class ScheduledTasks {
     @Scheduled(fixedRate = 900000)
     public void reminderScheduler() {
        //some tasks will execute here...
     }
}

1 个答案:

答案 0 :(得分:1)

您的配置似乎很好,您需要在类ScheduledTasks中进行更多日志记录,以确保将要发生什么异常(如果有)。 Spring调度程序应该适用于这种情况。