私はJava 8でコーディングしており、JPAを使用してさらに処理するためにHTTPリクエストを介して取得するデータを持っています。 JPA(EclipseLink)が逐次処理を必要とするため、処理が失敗するマルチスレッドの考え方。 REST-テンプレートでHTTPリクエストがcontent=response.getBody().getDataChunk()
のようなものは、単一のHTTPリクエストを取得して取得され、約50-70ms、が、約1.000s要求の照会をとる==>プールと順次処理を使用したマルチスレッド
- スタート時のHTTPをたくさんかかりますマルチスレッド
- 保存-queryingクエリ -
- スタック内の最も可能性が高いが、スタックから単一のデータ要素を取得し、プロセスは
しかし、私は詳細をコーディングする方法について見当もつかない。つまり、スタックとしてどのようなオブジェクトを使うべきですか?どのようにステップ3の進行中の処理を開始するには? Thread.join()
?さらに、複数のスレッドの量をどのように制限するか。 2または3? ExecutorService.newCachedPool(3)
(またはそれに類するもの)Hmmm ...
正しく行う方法は?この特定のパターンのリンクはありますか?
ようこそスタックオーバーフロー!私たちはQ&Aサイトであり、雇用者向けサービスではありません。これまでに何を試みたのか、それがうまくいかなかった理由を説明してください。参照:[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) –
あなたの投稿が何を意味するのかはっきりしていません。これは標準ですか、これはすでに私のqに適用されますか?もしそうなら、私はあなたが見たいものが不思議です。私はシーケンシャルなコードしか持っていませんが、マルチスレッドコードにカプセル化する方法はわかりません。プラス私はデザインパターンに興味があります... – LeO
私はそれが適切であると感じたので私はあなたの質問にこれを置く。私はそれが明確にされる必要があることを明確にすると思うので、リンクをお読みください。 –