API サーバーでバッチ リクエストを処理するための高度な Java サーブレット フィルターを実装したいと考えています。Facebook バッチ リクエスト APIに似たもの。アイデアは次のとおりです。
- 指定された URL にサーブレット フィルタを設定する
- ここでオーバーライド
doFilter(request, response)
します: - それぞれについて、ボディからの部分的なリクエストのリストを解析します。
- 部分的なリクエストを準備する
- 電話
chain.doFilter(partialRequest, partialResponse)
- 部分応答を記憶する
- 部分応答のリストを含む応答をレンダリングする
HttpServletRequestWrapper
部分的なリクエストごとに構築しHttpServletResponseWrapper
、出力ストリームのチートを作成することはできますが、これは少し難しく、ほとんどすべてのパーツ、パス、ボディ、ヘッダーなどを変更する必要があります.
リクエスト/レスポンス操作用の優れたライブラリ、またはより優れたリクエスト/レスポンス ラッパー クラスはありますか?