EMA C++ Performace Tools Guide : 6 Non-Interactive Provider Performance Tool : 6.1 Overview
 
6.1 Overview
A Non-Interactive Provider publishes content regardless of consumer requests by connecting to an LSEG Real-Time Advanced Distribution Hub and publishing content to the LSEG Real-Time Advanced Distribution Hub cache. After login, a non-interactive provider publishes a service directory and then starts sending data for supported items.
EmaCppNIProvPerf implements an Open Message Model non-interactive provider using the Enterprise Message API C# Edition for use with the LSEG Real-Time Advanced Distribution Hub on the LSEG Real-Time Distribution System. It connects and logs into an LSEG Real-Time Advanced Distribution Hub, publishes its service, and then provides images and updates.
EmaCppNIProvPerf uses EmaConfig.xml file to configure the Enterprise Message API.
When connecting, the non-interactive provider performs some administrative tasks, like processing system logins and publishing a directory refresh. The EmaCppNIProvPerf uses Enterprise Message API that incorporates the Value Add Reactor component from the Transport API to complete these tasks. For more information, refer to the Enterprise Message API Developers Guide.