1

我正在寻找一种将请求批处理到服务器的方法。我发现布拉德威尔逊的一篇文章概述了如何使用消息处理程序制作批处理处理程序http://bradwilson.typepad.com/blog/2012/06/batching-handler-for-web-api.html#more但我不是'不能让这个工作。

首先我有编译错误,因为 webapi 不理解“特定于路由的端点处理程序”,如 Brad 使用的示例。媒体类型和/或格式化程序也存在问题(不记得是哪个)。我的下一个尝试是制作一个批处理控制器。所以我有一个批处理控制器而不是批处理处理程序。除了使用 MessageHandlerInvoker 调用单个命令时,我几乎可以正常工作,但我收到了关于我已注册的其他处理程序的异常(1 个用于记录请求/响应,另一个用于模拟用户身份验证)。

那时我停下来并恢复到个人请求,不理想,但它有效。

我的环境:

  • .net 4.0
  • 对比 2010
  • mvc 4 前端(调用 webapi)
  • webapi 作为服务层

有没有其他人在批处理消息和 webapi 方面取得过任何成功?

4

1 回答 1

2

为了能够使用每个路由处理程序,您需要昨天才发布的 ASP.NET Web API RTM(在 Brad 撰写本文时,它仅适用于夜间 MyGet 提要构建或针对 Codeplex 源)。

您可以在此处获取整个MVC4 RTM,也可以直接从 Nuget 获取。

于 2012-08-17T01:16:56.207 回答