UPA failover support or implementation

We use UPA C API to get level 1 market data. I read the API user guide, it does not mention how to provide a server list(one is primary, another is backup) in the
chnl = rsslConnect(&copts,error).
However, with RFAJ, failover is simple, just config the session with multiple server addresses.
Question:
1. Does UPA support failover, if yes, any example program?
2. Should move to RFA or Electron API(which seems to have a version support failover)
Best Answer
-
You can also follow instructions from this article to run Cmake and generate Visual Studio solution for EMA examples.
0
Answers
-
Hello @chris.xiao,
If you are designing/developing a new application, would suggest to consider Elektron API suite. It is our latest API, that has all the new features. As well it is actively developed, so this is where all the next new features will be made available.
Eelektron Message API(EMA) is ease of use tier, that implements failover capability on behalf of the application via ChannelSet. I am referencing EMA C++ Developer Guide documentation, in Java EMA you will find it analogous. It is very performant, it is good for 90-95% of consumer use case requirements.
Elektron Transport API (ETA) is low level tier that you can select to use. This tier of Elektron suite have evolved from, several major versions back, UPA. With ETA/UPA you will have to design and develop failover and standby at the custom consumer application tier, yourself.
My suggestion would be to definitely look at EMA, appropriate language version,
EMA Quickstart is a quick and efficient way to get started.
0 -
Hi @zoya.farberov, Thanks for your answer. I have since downloaded EMA c++. I install CMake for Windows, but have problems building the sample projects. Not sure if you can provide sample projects that is in VS solution format.
0 -
Hello @chris.xiao,
If you would build per ESDK Installation Guide, for example:
cmake --help | -HsourceDir -BbuildDir -G “VisualStudioVersion” [-Doption ... ]
It should create VS solution with all the examples in it. Have you had a chance to try it?
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.8K Refinitiv Data Platform
- 622 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 84 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛