EMA/C++ - How to configure an App Key

I'm moving a service from using an EZD to Refinitive Real-time Optimized, and getting a bit confused by the documentation.

I've been given an AppKey and read a PDF on Real-time Oprimized talking about providing Client_ID, whereas the C++ documentation on the API we're using (https://github.com/Refinitiv/Real-Time-SDK/tree/master/Cpp-C/Ema/Docs) refers to neither instead talking about username, password, and maybe applicationId (which seems to be a number however).

image

Does anyone know how they all link together?

Best Answer

  • umer.nalla
    Answer ✓

    Hi @t0mh

    If you are moving to RRTO you should have also been provided with a MachineID.

    You should have received an email 'Welcome to RRTO' as well as a 'Welcome to Refinitiv - Your New Account' type email.

    The New account email should have included a MachineID which looks something like

    Your Machine Account Details

    Machine ID : GE-A-0012345657-8-9101

    The email should also include a link to set a new (long) password.

    Once you have both emails and set your long password, please follow the instructions in

    EMA Quick Start - Connecting to Refinitiv Real-Time -- Optimized

    If you refer to source code for example 113_MP_SessionMgmt, you will note that it sets the Username (MachineID), the Password and the ClientID(Appkey) in the config before creating the OMMConsumer instance using the Config.

    If you have not received the above emails / MachineID, then please speak to your Refinitiv Account team.

Answers