Spring Cloud Task没有将元数据保存到数据库?

时间:2017-09-28 07:24:24

标签: java spring spring-boot spring-cloud-task

我想创建一个Spring cloud task application(带@EnableTask),将其输出保存到关系数据库,但同时我不希望它在我的数据库中保存taskExecution的元数据。 我想强制它始终使用内存映射来获取其内部任务元数据。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

我找到了一种方法来实现这一点,方法是手动初始化DefaultTaskConfigurer bean并将null值传递给它的dataSource。 见下文:

   @Bean
   @Primary
   DefaultTaskConfigurer taskConfigurer() {
        DefaultTaskConfigurer taskConfigurer = new 
        DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
        return taskConfigurer;
    }