Udostępnij za pośrednictwem


Powolne dostarczanie poczty w środowisku programu Exchange, w których skonfigurowano reguły transportu

Oryginalny numer KB: 3145489

Symptomy

Rozpatrzmy następujący scenariusz:

  • Używasz wystąpienia Microsoft Exchange Server, które ma skonfigurowane reguły transportu.

  • Co najmniej jedna reguła transportu zawiera co najmniej jeden z następujących warunków:

    • AnyOfRecipientAddressMatchesPatterns
    • ExceptIfAnyOfRecipientAddressMatchesPatterns
    • OdAddressMatchesPatterns
    • AdresatAddressMatchesPatterns
  • Podczas wysyłania wiadomości e-mail do dużej listy adresatów zauważysz duże opóźnienie w dostarczaniu wiadomości niektórym użytkownikom.

  • W dzienniku aplikacji na serwerach transportu koncentratora może zostać wyświetlone następujące zdarzenie:

    Time: DATE TIME
    ID: 1050
    Level: Warning
    Source: MSExchange Extensibility
    Machine: COMPUTER NAME
    Message: The execution time of agent 'Transport Rule Agent' exceeded 90000 milliseconds while handling
    event 'OnRoutedMessage' for message with InternetMessageId: 'Not Available'. This is an unusual amount
    of time for an agent to process a single event. However, Transport will continue processing this message.
    

Przyczyna

Ten problem występuje, ponieważ komunikaty pozostają przez długi czas w kategoryzatorze podczas ich przetwarzania za pośrednictwem reguł transportu na serwerze. Ta sytuacja jest spowodowana przez reguły zawierające warunek "Dopasowuje wzorce". Ten warunek obejmuje złożony i intensywny proces. Tę sytuację można sprawdzić, sprawdzając dzienniki śledzenia komunikatów, aby sprawdzić, czy proces pozostaje przez długi czas w agencie reguły transportu kategoryzatora, jak pokazano w następującym przykładowym wpisie dziennika:

MessageLatency : 06:26:14.9940000
MessageLatencyType : EndToEnd
ComponentServerFqdn : COMPUTER NAME
ComponentCode : CATRT-Transport Rule Agent
ComponentName : Categorizer OnRoutedMessage-Transport Rule Agent
ComponentLatency : 00:48:59
ComponentSequenceNumber : 2

Uwaga

Nawet komunikaty, które nie są wysyłane do dużej listy adresatów, mogą pozostać przez długi czas w kategorii i mają opóźnione dostarczanie. W związku z tym takie komunikaty mogą również powodować problem dla użytkowników.

Rozwiązanie

Aby rozwiązać ten problem, należy unikać używania warunku "Dopasowuje wzorce". Zamiast tego użyj opcji "Zawiera Word", ponieważ ten warunek przechwytuje ciąg słów, które chcesz znaleźć w regule transportu. Znacznie zmniejsza to moc obliczeniową wymaganą do przetwarzania komunikatów, a także zmniejsza opóźnienie komunikatów w środowisku.