I am unable to connect using RTSDK examples (Cons113 and Cons450).
I tried running examples with -clientId and -clientSecret arguments.
Copied over EmaConfig.xml and changed DefaultConsumer to Consumer_4.
Also updated code to use "Consumer_4"
public static void Main(string[] args)
{
OmmConsumer? consumer = null;
try
{
OmmConsumerConfig config = new();
if (!ReadCommandlineArgs(args, config))
return;
consumer = new (config.ConsumerName("Consumer_4"));
consumer.RegisterClient(new RequestMsg().ServiceName("ELEKTRON_DD").Name(itemName), new AppClient());
Thread.Sleep(900000); // API calls OnRefreshMsg(), OnUpdateMsg() and OnStatusMsg()
}
catch (OmmException ommException)
{
Console.WriteLine(ommException.Message);
}
finally
{
consumer?.Uninitialize();
}
}
Example 113, got error below
Then I tried Example 450, with -clientId and -clientSecret flags
I am able to get list of service endpoints, but I got the error below
Tried with or without proxy options but still unable to connect.
Below is exception stack trace
LSEG.Ema.Access.OmmInvalidUsageException
HResult=0x80131500
Message=login failed (timed out after waiting 45000 milliseconds) for us-east-1-aws-3-sm.optimized-pricing-api.refinitiv.net:14002)
Source=LSEG.Ema.Core
StackTrace:
at LSEG.Ema.Access.OmmBaseImpl1.HandleLoginReqTimeout() in C:\Working\EDT\Refinitiv\Real-Time-SDK\CSharp\Ema\Src\Core\Access\OmmBaseImpl.cs:line 892
at LSEG.Ema.Access.OmmConsumerImpl.HandleAdminDomains() in C:\Working\EDT\Refinitiv\Real-Time-SDK\CSharp\Ema\Src\Core\Access\OmmConsumerImpl.cs:line 277
at LSEG.Ema.Access.OmmBaseImpl
1.Initialize() in C:\Working\EDT\Refinitiv\Real-Time-SDK\CSharp\Ema\Src\Core\Access\OmmBaseImpl.cs:line 365
at LSEG.Ema.Access.OmmConsumer.Initialize() in C:\Working\EDT\Refinitiv\Real-Time-SDK\CSharp\Ema\Src\Core\Access\OmmConsumer.cs:line 93
at LSEG.Ema.Access.OmmConsumer..ctor(OmmConsumerConfig config) in C:\Working\EDT\Refinitiv\Real-Time-SDK\CSharp\Ema\Src\Core\Access\OmmConsumer.cs:line 105
at LSEG.Ema.Example.Traning.Consumer.Consumer.Main(String[] args) in C:\Working\EDT\Refinitiv\Real-Time-SDK\CSharp\Ema\Examples\Training\Consumer\400_Series\450_MP_QueryServiceDiscovery\Consumer.cs:line 348
This exception was originally thrown at this call stack:
LSEG.Ema.Access.OmmBaseImpl<T>.HandleLoginReqTimeout() in OmmBaseImpl.cs
LSEG.Ema.Access.OmmConsumerImpl.HandleAdminDomains() in OmmConsumerImpl.cs
LSEG.Ema.Access.OmmBaseImpl<T>.Initialize() in OmmBaseImpl.cs
LSEG.Ema.Access.OmmConsumer.Initialize() in OmmConsumer.cs
LSEG.Ema.Access.OmmConsumer.OmmConsumer(LSEG.Ema.Access.OmmConsumerConfig) in OmmConsumer.cs
LSEG.Ema.Example.Traning.Consumer.Consumer.Main(string[]) in Consumer.cs
What am I missing?
Thank you.