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
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛