EMA C++ Performace Tools Guide : Appendix A Troubleshooting
 
Appendix A Troubleshooting
A.1 Can’t Connect
There are many reasons why a consumer or provider might not be able to connect. Several common ones are listed below:
Check the consumer’s and provider’s serviceName parameters. These must match. The consumer will wait until the service is available and accepting requests.
Check the LSEG Real-Time Advanced Distribution Hub (adhmon) and LSEG Real-Time Advanced Distribution Server (adsmon) to see whether the desired service is up.
Check the LSEG Real-Time Advanced Distribution Hub’s configuration to make sure that the provider’s host is listed in the hostList configuration setting.
Check that the provider is listening on the correct TCP Port.
Check that the consumer is connecting to the correct hostName and TCP Port.
In direct-connect mode, start the provider first, then start the consumer. Starting the consumer first results in a connection timeout, which creates a (by default) 15 second delay until the client retries the connection attempt.
When connecting through LSEG Real-Time Distribution System, check that the desired service is up on both the LSEG Real-Time Advanced Distribution Hub and LSEG Real-Time Advanced Distribution Server before starting the consumer (or wait the appropriate amount of time.) Starting the consumer too quickly results in a connection retry after (by default) 15 seconds.