有一个WCF服务被调用来更新数据库中的记录。如果连接中断,服务将继续处理数据,但客户端将不知道结果。 I.E.处理可能成功或失败;客户端不知道它是否应该重新发送数据。WCF Services:丢弃的连接处理
典型的例子是银行存款。 ATM收取押金并进行WCF呼叫以更新客户的账户。连接被中断,ATM不确定是否处理了存款。如果不是这样,并且自动柜员机不重新发送,那么客户在他的账户中没有钱。如果ATM重新发送,但存款已处理完毕,他将有两笔存款。
在WCF服务调用上启用事务似乎是要做的事情,但他们可以处理丢弃的连接吗? I.E.如果客户端失去与服务器的连接,客户端可以回滚事务,但如果客户端未连接,服务器如何知道回滚?
er ...是“TIA,James”不适合添加到问题吗?你为什么删除它? –