Aktarım kuralları yapılandırılmış bir Exchange ortamında yavaş posta teslimi
Özgün KB numarası: 3145489
Belirtiler
Aşağıdaki senaryoyu inceleyin:
Aktarım kuralları yapılandırılmış bir Microsoft Exchange Server örneği kullanıyorsanız.
Aktarım kurallarılardan biri veya birden fazlası şu koşullardan birini veya birden fazlasını içerir:
- AnyOfRecipientAddressMatchesPatterns
- ExceptIfAnyOfRecipientAddressMatchesPatterns
- FromAddressMatchesPatterns
- RecipientAddressMatchesPatterns
Büyük bir alıcı listesine e-posta iletileri gönderirken, iletinin bazı kullanıcılara teslimi için uzun bir gecikme olduğunu fark ettiysiniz.
Hub Aktarım sunucularında Uygulama günlüğüne kaydedilen aşağıdaki olayı görüyor olabilir:
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.
Neden
Bu sorun, iletilerin sunucuda aktarım kuralları aracılığıyla işlenirken Kategorilere Ayır aracında uzun süre kalması nedeniyle oluşur. Bu duruma, "Eşleşme Düzenleri" koşullarını içeren kurallar neden olur. Bu koşul karmaşık ve yoğun bir işlem gerektirir. Aşağıdaki örnek günlük girdisinde gösterildiği gibi, ileti izleme günlüklerini inceleerek, bu durumu Doğrula'nın Kategorilere Ayır Aktarım Kuralı aracısnda uzun süre tutula kalan durumunu doğruleyebilirsiniz:
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
Not
Büyük bir alıcı listesine gönderilmemiş iletiler bile Kategorilere Ayır listesinde uzun süre kalarak gecikmiş teslime sahip olabilir. Bu nedenle, bu tür iletiler kullanıcılar için soruna da neden olabilir.
Çözüm
Bu sorunu çözmek için, "Eşleşme Düzenleri" koşulundan kaçının. Bunun yerine, "Word Içerir" dizesini kullanın çünkü bu koşul aktarım kuralınız içinde bulmak istediğiniz sözcük dizesini yakalar. Bu, iletileri işleme için gereken bilgi işlem gücünü önemli ölçüde azaltır ve aynı zamanda ortam içindeki iletilerin gecikmesini de azaltır.