0

我有一個場景,我從我的REST API使用Spring異步調用外部Web服務。 它返回一個CompletableFuture,很顯然我們可以等待一段時間,直到外部異步操作完成。 當超時發生時,主線程返回狀態202。 我想處理異步過程完成時,以便我需要更新數據庫中的字段。 我們從哪裏得到這個處理程序,或者我該如何實現? 因爲主線程已經返回。Spring異步 - CompletableFuture與超時完成後處理程序

以前發表過一個問題。 Implement Async process for external service with callback to main Request - Spring 但現在我使之更加具體

回答

0

我不認爲我完全明白你的問題,但可能thenAcceptAsync被你在找什麼?

cf.thenAcceptAsync(resultOfCompletableFuture -> { 
     //update a field in db with resultOfCompletableFuture 
    }); 
相關問題