Is is possible to get the Elektron Edge buffer % or Peak Buffer % for a session using the UPA (ETA)
My application can directly process the data from the Elektron Edge server in the reactor's thread or put it on a queue a process it in a worker thread.
Doing the former certainly takes less time since there is no need to copy the message and place it on a queue and doing the latter keeps the buffer in the Elektron Edge server at minimal levels since the reactor thread is not doing any substantial processing.
Queuing the data adds a bit of latency so I'd like to be able to heuristically set a flag to queue or not based on whether a backlog is accumulating in the Elektron Edge server. I could certainly use a RECONNECT event as such an indicator, but by that time, it's too late and I've most likely lost data during peak processing time.
Being able to query the buffer depth (or if it's already being sent in a field of one of the messages) or to set a flag indicating that the application would like to receive a status update regarding the (backlog) buffer size once a certain threshold (# of msgs or %) is reached would allow the application to tune it's behavior automatically.
Best Answer
-
As such, the answer to the question posed in the title appears to be "NO"
0
Answers
-
There is no available method for consumer client to query the output buffer depth of Elektron Edge server.
ADS has features to handle the output buffer overflow condition. User can set high and low-water limit in percentage of maximum output buffer in ADS configuration. Following messages will be logged, once output buffer depth of a channel reach high-water limit or decrease to low-water limit. If you have an access to the Elektron Edge log, you may use the log to monitor the overflow condition.
<ads: Warning: Tue Dec 06 01:36:32 2016>
Output threshold breached for username at position 192.168.1.1/net on host TPL-A using application 256 on channel 258.
<END>
<ads: Warning: Tue Dec 06 01:37:00 2016>
Output threshold OK for username at position 192.168.1.1/net on host TPL-A using application 256 on channel 258. Resuming normal operation.
<END0 -
Using the TSRC console, I can see this information, but that does not allow the program to dynamically adapt to the conditions it is creating on a session at the server.
Without this information, I've no choice but to enable copying all messages to a queue to be processed by a worker thread allow the reactor thread to receive messages as rapidly as possible,
Unfortunately this approach, while maintaining connectivity does so at the expense of additional latency (and to a lesser extent memory).
I has hoped to be able to dynamically adapt based on information from the server.
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 中文论坛