我使用Java 8進行編碼,並通過HTTP請求獲取數據,以便使用JPA進一步處理。我想多線程處理失敗會導致JPA(EclipseLink)需要順序處理。與REST模板的HTTP請求與像content=response.getBody().getDataChunk()
檢索單個HTTP請求中檢索需要大約50-70ms,但查詢請求的約1.000s花費很多時間==>使用共享和順序處理的多線程
- 啓動HTTP -querying多線程
- 保存查詢 - 最有可能在一個堆棧
- 從堆棧並對其進行處理
但我不知道如何將詳細信息編碼線索單個數據元素。即,我應該使用什麼樣的對象作爲堆棧?如何啓動正在進行的步驟3的處理? Thread.join()
?另外如何限制多個線程的數量2或3? ExecutorService.newCachedPool(3)
(或類似的東西?)嗯......
如何正確地做到這一點?這種特定模式的任何鏈接?
歡迎來到Stack Overflow!我們是一個問答網站,而不是一個打碼人員的服務。請解釋你到目前爲止嘗試過的以及爲什麼它沒有奏效。請參閱:[爲什麼「有人可以幫助我?」不是一個實際的問題?](http://meta.stackoverflow.com/q/284236) –
我不是很清楚你的意思與您的帖子。這是一個標準的嗎?或者這已經適用於我的q?如果是這樣,比我好奇你想看到什麼。我只有一個順序代碼,但不知道如何將它們封裝到多線程代碼中。另外我很好奇的設計模式... – LeO
我把這個問題放在你的問題上,因爲我覺得它是相關的。請閱讀鏈接,因爲我認爲它會澄清需要澄清的內容。 –