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