Discover Refinitiv
MyRefinitiv Refinitiv Perspectives Careers
Created with Sketch.
All APIs Questions & Answers  Register |  Login
Ask a question
  • Questions
  • Tags
  • Badges
  • Unanswered
Search:
  • Home /
  • TREP APIs /
avatar image
Question by ajay.gupta · Nov 12, 2020 at 12:47 PM · javacontributiontrep rfa#rfa

Need help with TREP contribution

Hi,

I am working on module where I need to contribute data to Rifinitiv. It has to be a generic implementation and not specific asset class so that we can extend it to publish anything specific.

I tried to follow the guidance provided at the following Q&A on the forum but most of the links provided there doesnt seem to be working.

https://community.developers.refinitiv.com/questions/33502/omm-for-trep.html


I also wanted to download the RFA SDK to be able to see the examples but the download tab on the following url says "Only members of this API can access this content". I have raised an request for access but haven't been fulfilled yet.

https://developers.refinitiv.com/en/api-catalog/thomson-reuters-enterprise-platform/robust-foundation-api-rfa-java/downloads

We are currently having a consumer application which uses the com.reuters.rfa.omm library, but nothing that publishes/ contributes the data.

Can you please help me with this?


People who like this

0 Show 0
Comment
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

3 Replies

  • Sort: 
avatar image
REFINITIV
Best Answer
Answer by Gurpreet · Nov 12, 2020 at 01:23 PM

Hi @ajay.gupta,

RFA is a feature complete API and we recommend that all new applications use the newer Refinitiv Real-Time SDK (formarly EMA) API. It is quite easy to use compared to RFA.

You can see the Java quickstart and tutorials here. You will see an Examples directory in the SDK package, with examples for consumers and providers.

I would recommend that you start with the quickstart and read the docs, and then ask questions as you start developing the provider app. A quick note on the contributions - you are able to publish data locally to your TREP, using the provider interfaces, or you can contribute the data to your local ATS, or you can contribute the data to Refinitiv for fan out to the whole world (Refinitiv Contribution Channel). When you say contribute, I presume you mean first two options.

Comment

People who like this

0 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

avatar image
Answer by ajay.gupta · Nov 16, 2020 at 04:02 PM

Hi Gurpreet, can you please provide me the link where I can download the JAR distribution of the Refinitiv Real-Time SDK to be able to use the classes in my code?

I have downloaded the Real-Time-SDK-2.0.0.L1.java.zip but it just has the Java interfaces.


Comment

People who like this

0 Show 3 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

avatar image
REFINITIV
Gurpreet ♦♦ · Nov 16, 2020 at 04:10 PM 1
Share

Hi @ajay.gupta, The Real-Time-SDK-2.0.0.L1.java.zip is the complete package and has everything to build a consumer or contributor application.

I would suggest that you follow the Quickstart step by step here, and followup with the tutorials on consumer and contribution. If there is any specific question you can start a new post for it - this will allow us to track the answers.

avatar image
REFINITIV
wasin.waeosri ♦♦ · Nov 18, 2020 at 03:44 AM 0
Share

Hello @ajay.gupta

Did you download the SDK package from https://developers.refinitiv.com/en/api-catalog/elektron/elektron-sdk-java/download link? The package from this link contains all SDK jar files for the application.

If you download the SDK package/source code from GitHub, you can use Gradle to build the SDK jar files. Please follow the instructions in the project readme file.

avatar image
ajay.gupta · Nov 23, 2020 at 01:49 AM 0
Share

Hi @Gurpreet, @wasin.waeosri,

Thanks for your guidance, it really helped.

Yes I was able to download all the jars in the SDK and able to use it.

My requirement is to contribute data to the internal TREP platform so I am using the EMA NI Provider and was looking at the examples under "EMA NI Provider - Publishing our first Market Price". It is sending a refresh message but I am not sure if that will be right message to use for publishing a message.

I was going through the documentation at https://developers.refinitiv.com/content/dam/devportal/api-families/elektron/elektron-sdk-c/documentation/overview-and-concepts/api_concepts_guide.pdf but unable to differentiate which is is the appropriate message to use for publishing data?

If we take the example of publishing Market price, how is a refresh message different from post message or generic message?

avatar image
REFINITIV
Answer by wasin.waeosri · Nov 25, 2020 at 04:30 AM

Hello @ajay.gupta

RTSDK (Java and C++) supports various ways to contribute or publish your data to your local Refinitiv Real-Time Distribution system (ADS and ADH servers aka TREP).

  • Posting: used by consumers to push content into any cache within the ADS-ADH servers.
  • Interactive Providers (IP): receive requests from the infrastructure and must respond interactively to these requests.
  • Non-Interactive Provider (NIP): is a broadcast-publishing type of provider. Its main purpose is to make its services available to consumers through ADH infrastructure components.

Please refer to this post regarding the difference between the Posting and Non-Interactive Provider. It is based on your requirement that which way is matching you application.

You can find the NIP tutorials which give you a step-by-step guide for the NIP application/infrastructure in "EMA NI Provider" section of EMA Java document page.


rtsdk-java.png (74.9 KiB)
Comment

People who like this

0 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Watch this question

Add to watch list
Add to your watch list to receive emailed updates for this question. Too many emails? Change your settings >
11 People are following this question.

Related Questions

EmaConfig.xml when using Java - problem

RDF View Returning all fields

Publishing using NIP ETA library (F10: Not In Cache error when consuming)

CallBacks using java

Error : Unable to read MFEED Data Dictionary from file.

  • Feedback
  • Copyright
  • Cookie Policy
  • Privacy Statement
  • Terms of Use
  • Careers
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Alpha
  • App Studio
  • Block Chain
  • Bot Platform
  • Calais
  • Connected Risk APIs
  • DSS
  • Data Fusion
  • Data Model Discovery
  • Datastream
  • Eikon COM
  • Eikon Data APIs
  • Elektron
    • EMA
    • ETA
    • WebSocket API
  • Legal One
  • Messenger Bot
  • Messenger Side by Side
  • ONESOURCE
    • Indirect Tax
  • Open PermID
    • Entity Search
  • Org ID
  • PAM
    • PAM - Logging
  • ProView
  • ProView Internal
  • Product Insight
  • Project Tracking
  • Refinitiv Data Platform
    • Refinitiv Data Platform Libraries
  • Rose's Space
  • Screening
    • Qual-ID API
    • Screening Deployed
    • Screening Online
    • World-Check One
    • World-Check One Zero Footprint
  • Side by Side Integration API
  • TR Knowledge Graph
  • TREP APIs
    • CAT
    • DACS Station
    • Open DACS
    • RFA
    • UPA
  • TREP Infrastructure
  • TRIT
  • TRKD
  • TRTH
  • Thomson One Smart
  • Transactions
    • REDI API
  • Velocity Analytics
  • Wealth Management Web Services
  • World-Check Data File
  • Explore
  • Tags
  • Questions
  • Badges