サーバーへのリクエストをバッチ処理する方法を探しています。メッセージハンドラーhttp://bradwilson.typepad.com/blog/2012/06/batching-handler-for-web-api.html#moreを使用してバッチハンドラーを作成する方法を概説したBradWilsonによる投稿を見つけましたが、私はそうではありませんでしたこれを機能させることができません。
最初に、webapiがBradの例のように「ルート固有のエンドポイントハンドラー」を理解していなかったため、コンパイルエラーが発生しました。メディアタイプやフォーマッタにも問題がありました(どちらを思い出せません)。私の次の試みは、バッチコントローラーを作ることでした。そのため、バッチハンドラーの代わりに、バッチコントローラーがありました。MessageHandlerInvokerを使用して個々のコマンドを呼び出した場合を除いて、これはほぼ機能しています。登録した追加のハンドラーに関する例外が発生しました(1つは要求/応答のログ記録用、もう1つはユーザー認証を模倣するため)。
その時点で私は立ち止まり、個々の要求に戻りました。理想的ではありませんが、機能します。
私の環境:
- .net 4.0
- VS 2010
- mvc 4フロントエンド(webapiを呼び出す)
- サービス層としてのwebapi
他の誰かがバッチメッセージとwebapiで成功しましたか?