2011-03-16 66 views
1

我们正在对我们的应用程序进行压力测试,当它爆炸时,我们敲打我们的Exchange服务器,并通过EntLib 4.0 Email Trace Listener发送异常通知。企业库电子邮件跟踪监听程序正在查杀我们的邮件服务器

我们可以使用什么策略来限制发送的电子邮件。在EntLib中是否有任何这个或它必须是在Exchange中配置的东西?我希望这可以在我们的应用程序中解决,所以我们不必告诉客户端对其电子邮件服务器配置进行更改。

不是这样,或者我们只是禁用电子邮件跟踪侦听器,我认为这不是一个很好的选择。

回答

0

电子邮件跟踪侦听器确实为高吞吐量的通知做好了准备。如果您获得大量例外,那么这可能不适合您。

0

你应该问自己通过电子邮件登录的目的是什么。然后,您可以调整日志消息的严重程度(严重,错误,警告,信息等),以便满足日志记录目标。注意,'全部'是默认选项。您可以在TraceListener级别或通过在日志类别上设置Filters来完成此操作。

+0

Email Trace Listener仅在发生异常时使用。在压力测试过程中,我们遇到了一些会发生异常,然后发生,发生,发生等情况......然后我们的系统管理员突然对我们大喊,因为所述电子邮件的收件人突然收到每封电子邮件为10,000封。不好。 – mikesigs 2011-03-16 18:44:31

+0

那么为什么你的异常处理策略只包括通过电子邮件日志记录同步发送消息?尤其是,如果有10000个例外! – 2011-03-18 20:51:44

+0

他们也登录到数据库。这些例外中的大多数已经修复,现在已经妥善处理。该产品仍在QAT中,但担心这可能会在发布之后发生。 – mikesigs 2011-03-20 17:34:01