Our client developer is working on EMA adapter to subscribe to streaming data via RTMDS. They have shared the configuration details below. Their adapter is based on C#.Net using EMA sdk library.
However, they are unable to connect and are getting following message: EMA (OnInvalidUsage callback function) - Error text: login failed (timed out after waiting 45000 milliseconds) for ads-host:14002, Error code:-4052
They are able to telnet to ADS on port 14002 and DACS id is valid but repeatedly getting below error. What could be the reason.
Note from developer:
As requested , We are using connection details as per below.
Kindly note that FinIQ RMDS adaptor is based on C#.Net using EMA sdk library.
Host : 159.43.84.35
Port : 14002
DACS: MB1_02_HFMA_IN47433_003
Service name : “hEDD”
RIC : “EUR=”
Service name = “hEDD”
RIC: “INR=”
Service name = “hEDD”
RIC: “JPY=”
—————————————————————-
The log file details with error login failed for reference.
info: FinIQ.Services.FXSpotReutersEMA.Workers.EmaWorker[0]
Starting EMA consumer...
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://0.0.0.0:8080
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: /app
fail: FinIQ.Services.FXSpotReutersEMA.EMA.EmaErrorClient[0]
EMA (OnInvalidUsage callback function) - Error text: login failed (timed out after waiting 45000 milliseconds) for ads-host:14002, Error code:-4052
info: FinIQ.Services.FXSpotReutersEMA.Workers.EmaWorker[0]
EMA connected successfully.
warn: FinIQ.Services.FXSpotReutersEMA.Workers.EmaWorker[0]
No data received recently. Reconnecting...
info: FinIQ.Services.FXSpotReutersEMA.Workers.EmaWorker[0]
Cleaning up EMA consumer...