I have an application which uses the Eikon .NET TimeSeries API to get both daily and intraday timeseries data. The application works fine on Eikon up through 4.0.34. On 4.0.35+, one of two strange behaviors happen:
If I link ThomsonReuters.Desktop.API.DataAccess.Signed version 1.8.1 (dependent on ThomsonReuters.Udap.Ipc.Signed 2.9.0), my program will frequently hang silently waiting for a request to come back from Reuters. If I run the code through the VS debugger, I receive the following uncaught exception, thrown apparently on an internal Reuters thread (since I catch all exceptions in my code, and yet this never gets passed to my exception handler):
ThomsonReuters.Udap.Ipc.Managed.Common.CommunicationException occurred
Message: Exception thrown: 'ThomsonReuters.Udap.Ipc.Managed.Common.CommunicationException' in ThomsonReuters.Udap.ManagedPS.dll
Additional information: An error occured on communication layer during RawTimeSeriesServiceProxyImpl.RequestData() method invocation. Please see inner exception for details.
If I update my Nuget packages to latest stable (DataAccess.Signed version 1.8.4 and Udap.Ipc.Signed 2.10.5), and request intraday data, I no longer get the uncaught exceptions. However, no matter what RIC I request (including obvious ones like MSFT.O), I receive a NoSuchRic error.
Again, this is code that works perfectly under 4.0.34. What is the preferred method of getting TimeSeries data to work under 4.0.35+ (it appears the current release is 4.0.38)?
Thanks,
David