私が解決しようとしている問題は、サーバー上でバッチ リクエストを処理することです。シリアル化に JSON を使用して、Mac で JAX-RS Apache cxf を使用しています。いくつかの調査を行ったところ、サーバー上でバッチ リクエストをいくつかの方法で実装できることがわかりました。
- バッチ内のすべてのリクエストは類似しています。たとえば、ID 1 ~ 100 の PUT です。
- バッチ内のすべてのリクエストは異なります。たとえば、そのうちのいくつかは PUT、POST、GET などです。
要件を再度分析したところ、2 つ目の要件を実装する必要があることに気付きました。私はこの問題を 3 つの部分に分けました。バッチ リクエストの使用、サーバーでの個々のリクエストの再構築、それぞれの URI へのリクエストのディスパッチです。
API レイヤー (パス: /batch) に POST メソッド 'handleBatchRequest' があり、HttpRequest をサブクラス化しました。メソッド「handleBatchRequest」は、個々のリクエストのリストを消費します。最初の部分は動作します。
2 番目の部分で行き詰まっており、サーバーからそれぞれの URI にリクエストをディスパッチする方法が見つかりません。API レイヤーをバイパスして直接内部レイヤーに送信したくありません。
誰かが以前に同様の問題に遭遇したことがある場合は、ポインタをいただければ幸いです。ありがとう。