2017-09-28 63 views
0

我想創建一個Spring cloud task application(與@EnableTask),它將輸出保存到關係數據庫,但同時我不希望它在我的數據庫上保存taskExecution的元數據。 我想迫使它總是使用內存映射來獲取其內部任務元數據。Spring雲任務不需要將元數據保存到數據庫?

有沒有辦法做到這一點?

回答

0

我找到了一種方法來實現這一點,方法是手動初始化DefaultTaskConfigurer bean並將null值傳遞給它的dataSource。 見下:

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