Can sink_driven_src or rmdstestserver provide dictionary?

Hi,

We have an application has to download dictionary from upstream. To run a playback test, we need to somehow provide the dictionary from sink_driven_src or rmdstestserver. Is there a way for those tools to provide dictionary?

Regards,

Ty

Best Answer

  • TREP stands for Thomson Reuters Enterprise Platform. It is a networked data distribution architecture for the financial marketplace.

    Its main components are the Advanced Data Hub (ADH), which is a data feed server, and the Advanced Distribution Server (ADS), which distributes data and updates to consuming applications.

    The consumer (rmdstestclient) can directly connect to the provider (sink_driven_src or rmdstestserver) or connect to TREP in order to retreive the data, as shown in the below picture.

    image

    You can have multiple consumers connecting to TREP in order to retrieve the data.

    For more information, please refer to https://developers.thomsonreuters.com/thomson-reuters-enterprise-platform or contact your account team for more information.

Answers

  • @ty.hahn

    Hello Ty,

    I think you meant rmdstestclient.

    Within rmdstestclient, if you are on RSSL, there is an option to dump out the dictionary used by the infrastructure:

    -ddict 
    Conditional. Dumps the data dictionary being used by TREP components (i.e., an ADS) to the log file (False). You can use this option only when you are connecting to the source via RSSL (refer to the -ct option).

    I would also try consider, if the app needs the dictionaries from the infra, if a better way forward would be to download the dictionary using the API already in use by the app, and utilize internally, within the app.

  • Hi Zoya,

    First of all, thanks for your comment. I think rmdstestserver is correct. What I'm trying to do is run a performance test on an application by playing back recorded market data. Thing is that the application can't load the dictionary from file. It just needs to download it from the service it subscribes and I can't find a way for rmdstestserver or sink_driven_src to provide the dictionary like regular Reuters services do.

    Regards,

    Ty

  • sink_driven_src and rmdstestserver can't provide dictionary.

    You need to have TREP between rmdstestserver (or sink_driven_src) and the consumer. TREP can provide the dictionary to the consumer.

  • Hi,

    Sorry but could you explain what you mean by "have TREP"? So far, we always have the consumer directly connect to rmdstestserver. Is there a way somehow put TREP between rmdstestserver and consumer?

    Best regards,

    Ty

  • Hi,

    Thanks for the explanation. My question is rather about how can I have TREP between consumer and rmdstestserver. I understand the consumer can connect to TREP but then how TREP can connect to rmdstestserver? I've thought that the consumer can connect to TREP *or* rmdstestserver. The concept that the consumer connects to rmdstestserver through TREP is quite new to me. This consumer can connect to only one service.

  • You can download ADH and ADS from Software Downloads. It is in Category MDS - Infra. However, it requires a license file to run ADH and ADS. If you are unable to see the package or don't have a license file, please contact your account team for further assistance.

    In your scenario, you require only ADS. ADS can run in POP (Point of Presence) mode. ADS in POP mode is a hybrid application which acts as a consumer and provider in the same process.

    ADS POP will connect to rmdstestserver as a consumer and it also acts as a provider by accepting the connection and providing the data to the consumer.

    image

  • This looks promising. Thanks! Let me try this weekend.

  • Thanks, I confirm it is working. In fact, I was already running an ADS POP instance but just did not realize that I could hook up rmdstestserver to the instance.