RFA Consumer and Provider localhost Java example

Is it possible to build a test example of Java RFA Consumer and Provider which can run on a localhost (as two separate JVMs) without any external connectivity to Reuters data feed and have the local RFA provider (OMMProvider) receive subscription RIC requests and then programmatically simulate publishing a data feed of OMMItemEventMsg messages e.g. MarketPrice data corresponding to requested consumer subscription RICs?
Best Answer
-
Please refer to the RFAJ_QuickStartGuide.pdf which comes with your RFA Java API.
The section on Direct Connect talks precisely about connecting the example QuickStartConsumer directly to QuickStartProvider.
It provides the steps required to configure and run the two examples so that they talk to each other ie. the QuickStartProvider publishes data and the QuickStartConsumer connects to the Provider and consumes the data.
As you will note from the QuickStart.xml config file - the Provider listens on port localhost:14002 for incoming connection + item requests and the Consumer tries to connect + subscribe localhost:14002
You can do something similar with the other Consumer and Interactive Provider examples that are including with the RFA API.
However, if you are planning to do any new development using Java - then I would strongly recommend you explore our Elektron Message API which is part of the Elektron SDK and also offers the above Direct Connect functionality.
EMA is much easier to learn to use and requires much less coding to implement a provider and/or consumer. In addition to this, EMA is our newer strategic performance realtime API and will continue to benefit from any new functionality and features. RFA is in maintenance mode and will not receive any such new features etc.
0
Answers
-
If your objective is to write a consumer to try to subscribe to sample data.
You can also use test data with the replay tool too.
Please watch this 7 minutes video to see how to download canned data and set up the replay tool.
https://www.youtube.com/watch?v=dO_JXbkboLI
You can use RFA to consume data from the replay tool.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 690 Datastream
- 1.4K DSS
- 629 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 559 WebSocket API
- 39 FX Venues
- 15 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 24 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 279 Open PermID
- 45 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 713 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 95 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛