When this delay occurs, it is due to Enterprise Vault inability to access the list of SCPs leaving the SCP URL list empty as seen in the line of a dtrace below:
(EVExchangeWebServicesProxy)… {SCPUrlLister.GetSCPUrls} No SCP pointers found for domain [DOMAIN.COM] in the config path [CN=Configuration,DC=domain,DC=com]
Once it has been determine the list is empty, Enterprise Vault will attempt to access the Autodiscover endpoint using two URLs per Microsoft’s guidelines in using AutoDiscovery.
- mydomain.com/autodiscover/autodiscover.xml
- autodiscover.mydomain.com/autodiscover/autodiscover.xml
Enterprise Vault will then query mydomain.com/autodiscover/autodiscover.xml. If it cannot connect, it times out after 100,000 milliseconds. This timeout value is hardcoded within HttpWebRequestset within the .NET Framework.
Note: The number of tasks that are being used for Archiving/Journaling contributes to the length of time the delay occurs. For example, 10 archiving/journaling task on one Enterprise Vault server equates to 100,000 milliseconds * 10.
Once the timeout occurs, it will then attempt to connect to autodiscover.mydomain.com/autodiscover/autodiscover.xml. If not successful again a timeout will occur of 100,000 milliseconds.
After the GetExchangeConnectionPointDetailsRequiredByEV has completed, the dtrace will show how long it took to retrieve the details.
(EVExchangeWebServicesProxy)...{ExchangeConnectionPoint.GetExchangeConnectionPointDetailsRequiredByEV} it took [100173] milliseconds to get connection point details from exchange
Note: When Outlook fails to find the Service Connection Point Url via Active Directory, it then attempts to access the Autodiscover endpoint using the below Urls. The below Urls need to be resolvable in DNS to allow an Outlook client use the Urls.
- mydomain.com/autodiscover/autodiscover.xml
- autodiscover.mydomain.com/autodiscover/autodiscover.xml