1

サーバーへのリクエストをバッチ処理する方法を探しています。メッセージハンドラー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で成功しましたか?

4

1 に答える 1

2

ルートごとのハンドラーを使用できるようにするには、昨日のみリリースされたASP.NET Web API RTMが必要です(Bradが記事を書いた時点では、夜間のMyGetフィードビルドまたはCodeplexソースに対してのみ機能します)。

ここでMVC4RTM全体を入手することも、Nugetから入手することもできます。

于 2012-08-17T01:16:56.207 に答える