2011-03-16 46 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