サーブレットは、多くのサードパーティRESTデータポイントからデータを取得し、すべてのデータを統合し、HTML形式でレポートするために使用します。サーブレットは、よりを追加することができます -サーブレット3.0非同期サーブレットをサポートするためにフィルタをアップグレードする方法
- がchain.doFilterを実行し、要求がフィルタに当たるとイベント・レコードを作成し、要求
- にeventrecordオブジェクトを追加 - 私はまた、次のフローを持つフィルタを持っています詳細はイベントレコードに
- 途中でブラウザは、イベントレコードオブジェクトを取得してログに記録します。
今、私は同じRESTデータポイントにはなくてお話しますAsyncContext context = request.getAsyncContext();
を使用して、非同期サーブレットを使用して、データの準備ができているとき、それは代わりに、すべてのRESTデータポイントが応答するのを待つの応答ストリームに書き込みする場合は、私はどのように私のフィルタを書くだろうか? RESTデータポイントからデータをフラッシュするスレッドにアタッチされるので、すべてのデータが処理されてフュージョンされると、イベントレコードがログに記録されますか? サーブレット3.0の非同期サーブレットでこのようなユースケースをどのように扱うことができるかを理解するために調査できる共通のパターンはありますか? JDK 6.0、Tomcat 7.0を使用しています。