【发布时间】:2017-09-28 07:24:23
【问题描述】:
我想创建一个Spring cloud task application(带有@EnableTask),将其输出保存到关系数据库,但同时我不希望它在我的数据库中保存taskExecution 的元数据。
我想强制它始终将内存映射用于其内部任务元数据。
有没有办法做到这一点?
【问题讨论】:
标签: java spring spring-boot spring-cloud-task
我想创建一个Spring cloud task application(带有@EnableTask),将其输出保存到关系数据库,但同时我不希望它在我的数据库中保存taskExecution 的元数据。
我想强制它始终将内存映射用于其内部任务元数据。
有没有办法做到这一点?
【问题讨论】:
标签: java spring spring-boot spring-cloud-task
我找到了一种方法来实现这一点,方法是手动初始化 DefaultTaskConfigurer bean 并将 null 值传递给它的 dataSource。 见下文:
@Bean
@Primary
DefaultTaskConfigurer taskConfigurer() {
DefaultTaskConfigurer taskConfigurer = new
DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
return taskConfigurer;
}
【讨论】: