We are using RTIC. It is going to be replaced by using ADS. Currently, we using 4 part name to request data from RTIC. For example, ELEKTRON_DD.ANY.0005.HK, ELEKTRON_DD.ANY.JPY=.NaE
Currently, we are using rfaj7.6.0.E6.all.
1. Can TREP/RFA Java API support 4 part name when requested data from ADS?
2. Or any API can support such functionality?
MarketData interfaces provides a method name setSubject(java.lang.String subject) to set the 4-part subject name in a data request. Hence, you can use the method to set subject name to request data from ADS. MarketData interfaces support both RTIC and ADS. Therefore, your source code requesting data from RTIC using 4-part subject name should be able to request data from ADS as well.
I'm curious if this is just a question of convenience?, meaning the way you specify the data item name.
The reason for my question is that the backend infrastructure which used the 4-part nomenclature is long gone, AFAIK. It was used on distribution servers that was build using technology that Reuters had acquired from Tibco but has been phased out. The backend architecture was called an RTIC (end of life around mid 2015) and unless you still have one of these around (do you?) then there's nothing that supports a 4-part name in your infra.
The ADS uses the "service name + data item name" nomenclature. (or more precisely a unique subscription consists of "service name + data item name + model name" but model is almost always MARKET_PRICE). For feeds from TR the data item name is always expressed in the RIC convention. For other feeds on your TREP the data item name may follow their own convention.