[英]Return object from async method into CompletableFuture<Object> list?
我有一個要使用異步方法處理的對象列表(來自 model class 名稱)。 異步方法將獲取列表中的每個名稱 object 並對其進行處理(檢查它是否未被占用),我希望在所有名稱都被異步方法處理后返回到isNameAvailable(LinkedHashSet<Name> nameLi ...
[英]Return object from async method into CompletableFuture<Object> list?
我有一個要使用異步方法處理的對象列表(來自 model class 名稱)。 異步方法將獲取列表中的每個名稱 object 並對其進行處理(檢查它是否未被占用),我希望在所有名稱都被異步方法處理后返回到isNameAvailable(LinkedHashSet<Name> nameLi ...
[英]CompleteableFuture takes longer time when the dataset or load increases
我有一個要求,我需要為 100 個用戶調用 2 個 api。 第一個 API 是一個 88142662888 api 來生成令牌,這需要 2 秒,第二個調用是使用生成的令牌實際 API,大約需要 8-9 秒。 所以總的來說,為一個用戶處理兩個 api 需要大約 10 秒。 我使用 Completea ...
[英]CompletableFuture is Not waiting for child threads
我正在嘗試等待processor.processFiles()完成,該方法返回 void,它是一個 @Async 方法。 忙等待邏輯不會導致進程等待方法完成。 有人可以指出我錯過了什么嗎? ...
[英]CompletableFuture not calling static methods in other Beans
這是我的第一篇文章,如果格式不正確或提供的信息不正確,請原諒我,但我已經搜索了好幾天的答案,但仍然無法弄清楚。 我有一個測試,我正在使用 Spring 注入 bean。 我需要同時運行多個 API 調用,所以我使用 CompletableFuture 來完成它。 但是當我這樣做時,似乎在其他組件中調 ...
[英]How to write JUnit5 or Mockito test for a retry mechanism built using Supplier<CompletableFuture> as a method param?
賞金將在 7 天后到期。 此問題的答案有資格獲得+250聲望賞金。 PacificNW_Lover正在尋找可靠來源的答案。 有一個不是特定於服務器的通用框架,我們用它來導入和重用我們微服務中的對象,但可以用於支持 Java 的任何特定 Java 程序 8. 負責創建一個retry()機制,該機制 ...
[英]Return autocloseable object inside a CompletableFuture and use it in whenComplete
我想在 CompletableFuture 中返回一個可自動關閉的 object 並在 whenComplete 中使用它,而無需稍后手動關閉它。 這是我試過的代碼,但當然它不會工作,因為當我返回 Jedis object 時它會自動關閉。我沒有任何其他想法。 ...
[英]Method called using annotation '@EventListener(ApplicationReadyEvent.class)' working as expected, but direct call falls
當@EventListener(ApplicationReadyEvent.class)調用該方法時,預期的行為最終會發生。 但是當發生直接方法調用時,CompletableFuture 中的循環只重復一次 asyncThreadPool池也從configproperty.getPipel.net ...
[英]Thread vs Runnable vs CompletableFuture in Java multi threading
我正在嘗試在我的 Spring Boot 應用程序中實現多線程。 我只是 Java 中多線程的初學者,在進行了一些搜索並閱讀了各個頁面上的文章之后,我需要澄清以下幾點。 所以; 1.據我所知,我可以使用Thread 、 Runnable或CompletableFuture來在 Java 應用程序 ...
[英]CompletableFuture: anyOne which method is called and how can I get the desirable value
我需要異步調用一個帶有不同輸入參數(比如id)的方法,該方法返回true或false,而false output是不可取的,所以我應該等待一個true output。一旦我得到一個true,我不關心其他電話,我只需要知道真正的 output 對應於哪個輸入(id)。 我調用這段代碼,我應該如何知道r ...
[英]How to Construct an asynchronously executed task chain based on Java CompletableFuture
我有N個任務要執行,任務個數不固定。 只有在上一個任務完成后才能執行下一個任務。 整個任務鏈如何異步執行? 如果任務數是固定的,比如N=2,我可以用下面的代碼。 N不固定怎么辦 我查看了 Compeltable 的 API 文檔,但似乎沒有一個能解決我的問題。 我嘗試用循環來控制任務提交,但是都失 ...
[英]Do we have alternative to Java 9 CompletableFuture methods to handle timeouts?
我想要一種方法來處理可完成期貨的超時(自定義值),如果有超時,我們可以為未來對象分配默認值。 我知道在 Java 9 及更高版本中有幾種方法可以處理它。 但是有沒有類似於 Java 9 CompletableFuture 方法的替代方法 ...
[英]invokeAll but CompletableFuture
我的任務是使用 ExecutiveService 和 CompletableFuture 異步加載文件,並測量 2、4、8 個線程且沒有並行化的執行時間這是我的第一個方法: 它工作得很好但是這樣,我不使用CompletableFuture,我試過這個: 但是我得到的線程數幾乎相同,雖然我有 31 ...
[英]CompletableFuture.get() outputs rather status than response body
我有以下場景:我設置了一個客戶端,它向服務器發送一個異步的 HTTP reuqest。 客戶端收到一個 CompletableFuture。 到目前為止一切正常。 但是,我無法訪問我發送的請求的響應。 而是包含請求的狀態。 更詳細地說,我得到 我怎樣才能得到實際的結果? 這是我的代碼... Res ...
[英]Java CompletableFuture for sequential code
我的新團隊正在編寫一個 Java gRPC 服務,為了確保我們永遠不會阻塞請求線程,我們最終將或多或少的所有方法包裝在CompletableFuture中,即使這些端點在概念上是順序操作列表(無並行性)。 所以代碼看起來像(如果需要,最后可以使用 Java 示例): 語境: 實際上,應用程序要大得 ...
[英]Kotlin Syntax for whenCompleteAsync(BiConsumer,Executor)
如何在 Kotlin 中為以下方法簽名實現一個函數。 我在獲取語法正確方面遇到了問題。 ...
[英]Shouldn't CompletableFuture.get(timeout) kill the task?
我正在運行兩個CompletableFuture實例,它們等待 1 秒並向控制台打印一些內容。 我在 0.5 秒后打斷了第一個。 所以我希望只打印第二個,但實際上兩者都可以。 這里發生了什么? 這是代碼: 它打印: ...
[英]Passing Class that runs task to Completable Future SupplyAsync
嘗試比較期貨與已完成期貨的實施,並檢查可完成期貨的非阻塞性質是否是解決我的問題的更好用例。 讓我的可完成實現正常工作時遇到問題。 Completable 實現的問題在於,它無法識別 GetSiteMeterTariffValues 在任務完成后返回不同的類型。 它返回 但是任務執行者對此很好 所 ...
[英]Async call of a FeignClient Springboot with CompletableFuture
我想用 Feign 客戶端調用異步 rest 端點並進行了以下更改。 調用它時 CompletableFuture.get() 沒有完成。 while 一直循環... 調用API的接口: Controller 方法: (更新)已更改為使用 CompletableFuture.supplyAs ...
[英]Junit Test stucks infinitely on CompletableFuture.allof().join
我正在為實現 CompletableFuture 的 Class 編寫 Junit 測試。 我試圖模擬這段代碼,但測試無限地卡在CompletableFuture.allOf(future1,future2).join();上我正在寫 junit 的 class: 我的 junit class 看起 ...
[英]Security Context is null with CompletableFuture
我有一個奇怪的問題。 鑒於此代碼: 通過調用getCurrentApplicationUser()我正在訪問 spring 的SecurityContextHolder.getContext().getAuthentication()接口。 我有這個任務執行器: 所以問題是: 我將上述random ...