0
我想創建一個Spring cloud task application
(與@EnableTask
),它將輸出保存到關係數據庫,但同時我不希望它在我的數據庫上保存taskExecution
的元數據。 我想迫使它總是使用內存映射來獲取其內部任務元數據。Spring雲任務不需要將元數據保存到數據庫?
有沒有辦法做到這一點?
我想創建一個Spring cloud task application
(與@EnableTask
),它將輸出保存到關係數據庫,但同時我不希望它在我的數據庫上保存taskExecution
的元數據。 我想迫使它總是使用內存映射來獲取其內部任務元數據。Spring雲任務不需要將元數據保存到數據庫?
有沒有辦法做到這一點?
我找到了一種方法來實現這一點,方法是手動初始化DefaultTaskConfigurer bean並將null值傳遞給它的dataSource。 見下:
@Bean
@Primary
DefaultTaskConfigurer taskConfigurer() {
DefaultTaskConfigurer taskConfigurer = new
DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
return taskConfigurer;
}