question

Upvotes
Accepted
1 0 0 2

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?

treprfarfa-api
icon clock
10 |1500

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

Upvotes
Accepted
23.6k 84 10 22

Hi @delroy.hughes

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.

icon clock
10 |1500

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

Upvotes
18.1k 21 12 20

Hi @delroy.hughes

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.

icon clock
10 |1500

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