We are investigating a scenario where in Eikon is getting disconnected after few days of not using it, and found messages saying Eikon is logged off. This is affecting some of the processes that requires to be constantly looged into Eiko platform.
The application, have an .exe which features Eikon API (ThomsonReuters.Desktop.SDK.DataAccess.TimeSeries). This process runs at 3am NY time, it attempts to log-in to EIKON without succeeding it in establishing a connection and therefore cannot download the data."
a) For our application to run, do we have to have EIKON Deskop up and running?
b) In case EIKON Desktop is up, does it cause any conflict with our process (and the above TR API) to establish a connection?
c) In case of positive response on a), how would it be possible managing the log-out features?
a. Your application can retrieve data from Eikon only while Eikon application is up and signed in.
b. Eikon can be running or not running when your application attempts to establish the connection. If Eikon is not already running it will be launched automatically when you create or initialize ThomsonReuters.Desktop.SDK.DataAccess.IDataServices object. If your application lost the connection to Eikon, ThomsonReuters.Desktop.SDK.DataAccess.IDataServices object will raise the StateChanged event. To re-establish the connection with Eikon you can simply initialize ThomsonReuters.Desktop.SDK.DataAccess.IDataServices object again. However if your application is running unattended, you need to make sure you enable silent sign-in in Eikon by checking "Sign me in automatically" checkbox when typing in username and password in the sign in screen. This manual intervention to enable silent sign in is required only once.
c. Eikon has built-in auto-logoff feature, which allows Thomson Reuters to perform software maintenance and push software updates to the desktop. The auto-logoff happens weekly. By default it is scheduled between the hours of 12am and 3am on Sunday Windows time. If you need your application to be running unattended continuously, we recommend you create a batch job either in your application or outside of it that will either shut down your application or stop trying to connect to Eikon at say 11pm on Saturday. Then at 4am on Sunday it should shut down Eikon and launch it again by initializing ThomsonReuters.Desktop.SDK.DataAccess.IDataServices object.