Discover Refinitiv
MyRefinitiv Refinitiv Perspectives Careers
Created with Sketch.
All APIs Questions & Answers  Register |  Login
Ask a question
  • Questions
  • Tags
  • Badges
  • Unanswered
Search:
  • Home /
  • TREP APIs /
avatar image
Question by yannick.lambruschi-ext · Jun 16, 2016 at 09:18 AM · rfatrepupaADSRMDS

Is there TREP ADS redirection mechanism based on service

Hello,

Do you know if there are any kind of ADS redirection/reverse proxy mechanism based on the requested service?

Let's say a user connect to a ADS (or maybe something else) and subscribe for the service FEED1, using RFA. We would like to redirect this user to make him connect to a specific ADS (and on a specific port too)

Does RFA can handle such behavior transparently ?

Kind regards,

Yannick

People who like this

0 Show 0
Comment
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

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

5 Replies

  • Sort: 
avatar image
REFINITIV
Best Answer
Answer by Steven McCoy · Jun 16, 2016 at 11:54 AM

ADS redirection happens as part of the login process and thus before the client can learn about or express interest in a service. It's purpose is for load sharing on the TREP side.

The role of TREP is to integrate services such that any ADS should be able to provide all the services available. Performing integration on the client side is possible with RFA configuration of sessions and connections. One would have to designate master ADS servers for load sharing duties for each set of static split services. As per the document the master ADS servers do not actually have to host anything and can purely redirect to ADS that do.

Be aware that the new Elektron SDK has no support at all for ADS redirection.

RFA documents the data used for RSSL redirection with the RDM Login domain refresh message payload, also for the UPA/ETA version. The same data may be used for warm standby for which there are examples provided in each API package (i.e. StarterProvider_WarmStandby).

Comment

People who like this

0 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

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

avatar image
REFINITIV
Answer by Gurpreet · Jun 16, 2016 at 09:52 AM

It seems like you are trying to load balance ADS. There is a feature built in ADS where a user would connect to load balancer and it will redirect the RFA application to reconnect to another ADS. This is transparent to the application itself.

See: RFA Client Load Balancing in ADS documentation for more information.


lfczv.png (435.3 KiB)
Comment

People who like this

0 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

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

avatar image
Answer by yannick.lambruschi-ext · Jun 16, 2016 at 10:17 AM

Thx Gurpreet, nevertheless we were aware of this capability, but it does not seem to load balance based on the service that the client would like to access.

If there is a way to achieve same behavior, not for load factor, but for specific service availability, would be great.

Any clue ?

Yannick

Comment

People who like this

0 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

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

avatar image
REFINITIV
Answer by jirapongse.phuriphanvichai · Jun 17, 2016 at 12:27 AM

RFA supports connection list. You can specify multiple RSSL connections in the session. Then, RFA will connect to all servers specified in the connection list.

After that, RFA will route item requests to the servers which support the requested services.


rfa-connectionlist.png (14.6 KiB)
Comment
umer.nalla

People who like this

1 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

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

avatar image
Answer by yannick.lambruschi-ext · Jun 17, 2016 at 10:30 AM

Thanks for your answer Steven.

Do you know where I can find any sample code exploiting this redirect behavior ? Client side and provider side.

Kind regards,

Yannick

Comment

People who like this

0 Show 1 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

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

avatar image
REFINITIV
Steven McCoy ♦♦ · Jun 17, 2016 at 12:21 PM 0
Share

Added links to previous answer. Unfortunately there is no specific coverage of the RSSL redirect mechanism outside of the general mechanism as used for warm-standby.

Watch this question

Add to watch list
Add to your watch list to receive emailed updates for this question. Too many emails? Change your settings >
7 People are following this question.

Related Questions

Publishing my application version to TREP

Field Filtering and Dynamic Views

Proper behavior for an interactive provider upon loss of upstream communication

DISPLY_NAME RWF length not same for IDN & EED

RFA client load balancing

  • Feedback
  • Copyright
  • Cookie Policy
  • Privacy Statement
  • Terms of Use
  • Careers
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Alpha
  • App Studio
  • Block Chain
  • Bot Platform
  • Calais
  • Connected Risk APIs
  • DSS
  • Data Fusion
  • Data Model Discovery
  • Datastream
  • Eikon COM
  • Eikon Data APIs
  • Elektron
    • EMA
    • ETA
    • WebSocket API
  • Legal One
  • Messenger Bot
  • Messenger Side by Side
  • ONESOURCE
    • Indirect Tax
  • Open PermID
    • Entity Search
  • Org ID
  • PAM
    • PAM - Logging
  • ProView
  • ProView Internal
  • Product Insight
  • Project Tracking
  • Refinitiv Data Platform
    • Refinitiv Data Platform Libraries
  • Rose's Space
  • Screening
    • Qual-ID API
    • Screening Deployed
    • Screening Online
    • World-Check One
    • World-Check One Zero Footprint
  • Side by Side Integration API
  • TR Knowledge Graph
  • TREP APIs
    • CAT
    • DACS Station
    • Open DACS
    • RFA
    • UPA
  • TREP Infrastructure
  • TRIT
  • TRKD
  • TRTH
  • Thomson One Smart
  • Transactions
    • REDI API
  • Velocity Analytics
  • Wealth Management Web Services
  • World-Check Data File
  • Explore
  • Tags
  • Questions
  • Badges