0


这更像是一个基于意见的问题。我有这样的情况,我在服务器上运行 WCF 应用程序,该服务器定期以防火方式发送一系列电子邮件。换句话说,用户点击客户端发送,然后他可以关闭客户端并回家。让服务器端应用程序自动发送所有电子邮件。我的问题是处理发送这些电子邮件时发生的错误的最佳方法是什么?
我一直在考虑实施的方法是将所有错误存储在数据库中,然后在用户下次登录时检查错误并返回一个列表(如果有)。

这个问题有点开放式抱歉。但我希望有人可以就如何处理这个问题给我任何其他想法。

4

1 回答 1

0

您将不得不为用户维护某种逻辑会话,这或多或少是您打算做的。如果您的数据库中有一个一流的交付失败实体,您以后可以使用该数据库进行分析,或者您可以将会话错误聚合到一个 XML 块中,这将很容易发送到客户端应用程序进行解释。XML 的无定形 blob 方法的优点是,一旦系统投入生产并且 IT 对数据库模式更改感到厌烦,您可以修改 XML 的模式而无需咨询它们。

于 2013-01-17T23:39:46.857 回答