WCF - 状态快速响应然后继续执行更长的过程

时间:2014-03-21 00:08:20

标签: wcf

我花了几天时间搜索这个案子。我检查了所有wcf异步实现。 我无法找到我想要的东西。

以下是情景。

  1. WCF正在运行以接受xml
  2. WCF需要响应用户成功接收xml和release 请求立即
  3. 然后WCF需要进行处理以将xml保存到数据库并将xml解析为 转换别的东西。
  4. 我不想使用单独的服务来处理上面的内容。我想使用一个服务来处理上面的所有3个案例。

    我检查了WCF中的异步编码方式,但这并没有立即释放请求。这是什么最好的做法?我可以使用任何示例代码吗?

    提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为你更适合使用不同的技术。也许看看Windows Workflow Foundation。

您可以像托管标准WCF服务一样托管WCF工作流服务,主要区别在于您可以创建在确认收到原始邮件后可以继续的特定工作流。

您可以通过保留邮件并返回给用户来执行此操作。 WF允许您创建在将响应发送回调用方后继续的操作。

Visual Studio为您提供了一个设计界面,允许您拖放组件以创建自定义工作流程。此外,如果需要,您还可以拨打其他服务。

使用.net 4.5,你现在可以使用C#,在以前版本的WF中你必须使用VB.net。

您可以在MSDN网站上阅读: http://msdn.microsoft.com/en-us/vstudio/jj684582.aspx

希望这有帮助