我正在尝试使用Axon Framework中的EventScheduler。我需要对计划任务的持久性,因为它们是通过系统中的事件进行计划的,而在JVM关闭或重新启动时丢失它们是不可行的。
这导致我进入QuartzEventScheduler。我在尝试寻找有关如何在Spring Boot 2.2.2中进行配置的文档,但找不到任何东西。然后,我试图找到有关如何在Spring Boot中配置Quartz调度程序的文档,希望它可以让我使用QuartzEventScheduler中的配置。
我遇到的问题是QuartzScheduler上的文档和示例都引用了Job实现。尝试配置Axon Framework QuartzEventScheduler时,我应该参考什么作业实现?
任何有关如何执行此操作的文档将不胜感激。
提前感谢。
似乎就像添加一样简单:
@Configuration
public class SchedulerConfig {
@Bean
public QuartzEventSchedulerFactoryBean quartzEventSchedulerFactoryBean() {
return new QuartzEventSchedulerFactoryBean();
}
}
至代码库和:
spring:
quartz:
job-store-type: jdbc
jdbc:
initialize-schema: always
到application.yml
如果您使用Postgres作为存储引擎并使用Spring Boot添加:
spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
到application.properties文件
将此邮件发布给像我一样挣扎的其他人。