2012-10-24 43 views
0

我是WF服务新手&只是在探索它。确保WF服务的可靠性

无论何时将项目添加到表格中,我都需要触发一个工作流程。

我看到很多关于WCF WF服务的宣传&可以说我去那个选项。 这将是流动

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

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

一般来说,使用WCF WF时的最佳做法是什么。我怎样才能确保工作流程确实被触发。

回答

0

回复:有人在客户端配置中输入了错误的url。 这是一个普通的部署/操作的事情。不管你选择什么。如果它配置错了,它不会起作用。

回复:如果连接断开会怎么样。 这也是可能发生的事情,但更多的是架构可能需要迎合的东西。一般情况下,如果持久消息启动工作流程会使用某种方法。简单和内置的WCF解决方案是使用交易,MSMQ作为传输。这种服务方式是无法访问的,消息将被排队并稍后传输。另一种选择是将事件存储在数据库表中并发送它们。如果您可以成功发送消息,则从表中删除该消息。基本上,您正在手动执行MSMQ为您自动执行的任务,但有一些好处,例如能够执行请求/响应,而不依赖于未默认安装的部分Windows,