我是 WF 服务的新手,只是在探索它。
每当将项目添加到表中时,我都需要触发工作流。
我看到很多关于 WCF WF 服务的炒作,可以说我选择了那个选项。这将是流程
插入项目 -> 调用 WCF WF 服务
调用服务并不总是可靠的。如果连接中断或者有人在客户端配置中输入了错误的 url,该怎么办。
一般来说,使用 WCF WF 时的最佳做法是什么。我怎么能确定工作流确实被触发了。
我是 WF 服务的新手,只是在探索它。
每当将项目添加到表中时,我都需要触发工作流。
我看到很多关于 WCF WF 服务的炒作,可以说我选择了那个选项。这将是流程
插入项目 -> 调用 WCF WF 服务
调用服务并不总是可靠的。如果连接中断或者有人在客户端配置中输入了错误的 url,该怎么办。
一般来说,使用 WCF WF 时的最佳做法是什么。我怎么能确定工作流确实被触发了。
Re: 有人在客户端配置中输入了错误的 url。这是一般部署/操作的事情。不管你选择什么。如果配置错误,它将无法正常工作。
回复:如果连接断开怎么办。这也是可能发生的事情,但架构可能需要满足更多的事情。一般来说,使用某种持久消息来启动工作流就可以了。简单且内置的 WCF 解决方案是使用事务、MSMQ 作为传输。这种服务方式是无法到达的,消息将被排队并稍后传输。另一种选择是将事件存储在数据库表中并发送。如果您可以成功发送消息,则从表中删除该消息。基本上,您正在手动执行 MSMQ 自动为您执行的操作,但有一些好处,例如能够进行请求/响应,并且不依赖于默认情况下未安装的 Windows 的一部分,