1

我使用 WCF(在远程服务器上运行的 API)调用 API 方法:

try
{
  m_serviceClient.Deposit(account, balance);          
}
catch (Exception exception)
{
  m_log.Error(msg.ToString(), exception);
}

我在远程服务器上运行 API 服务器,如果我将服务器上的时间调整为 7 分钟后,它会抛出异常:

System.ServiceModel.Security.MessageSecurityException:安全时间戳无效,因为它的创建时间('2013-02-24T15:29:03.498Z')在未来。当前时间为“2013-02-24T15:23:24.159Z”,允许的时钟偏差为“00:05:00”。

这很好,但由于某种原因,尽管出现了 WCF 异常,但“存款”功能仍然成功。知道这怎么会发生,如果发生 WCF 异常,如何防止“存款”功能成功?

4

0 回答 0