通过WF服务确保可靠性

时间:2012-10-24 14:06:23

标签: c# workflow workflow-foundation-4

我是WF服务的新手只是探索它。

每当项目添加到表格时,我都需要触发工作流程。

我看到很多关于WCF WF服务和宣传的炒作让我说我选择那个选项。 这将是流程

插入项目 - >调用WCF WF服务

调用服务并不总是可靠的。如果连接中断或有人在客户端配置中输入了错误的URL,该怎么办。

一般来说,使用WCF WF时的最佳做法是什么。 如何确保工作流确实被触发。

1 个答案:

答案 0 :(得分:0)

Re:有人在客户端配置中输入了错误的网址。 这是一般的部署/操作。无论你选择什么。如果配置错误则无法正常工作。

Re:如果连接断开怎么办? 这也可能发生,但架构可能需要满足更多的东西。通常使用某种类型,如果持久化消息启动工作流将完成。简单且内置的WCF解决方案是使用,事务,MSMQ作为传输。这种服务方式无法访问,消息将排队并稍后传输。另一种选择是将事件存储在数据库表中并发送它们。如果您可以成功发送消息,则从表中删除该消息。基本上你是手动做MSMQ自动为你做什么,但有一些好处,比如能够做请求/响应,而不是依赖于默认情况下没有安装的Windows的一部分,