我想创建一个Spring cloud task application
(带@EnableTask
),将其输出保存到关系数据库,但同时我不希望它在我的数据库中保存taskExecution
的元数据。
我想强制它始终使用内存映射来获取其内部任务元数据。
有没有办法实现这个目标?
答案 0 :(得分:0)
我找到了一种方法来实现这一点,方法是手动初始化DefaultTaskConfigurer bean并将null值传递给它的dataSource。 见下文:
@Bean
@Primary
DefaultTaskConfigurer taskConfigurer() {
DefaultTaskConfigurer taskConfigurer = new
DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
return taskConfigurer;
}