Hi,
We have been trying to fetch CHF=EBS rates using Web Socket API (for service IDN_SELECTFEED)
The request json looks like-
"ID": 276,
"Type": "Refresh",
"Key": {
"Service": "IDN_SELECTFEED",
"Name": "CHF=EBS"
},
Throughout our testing we were getting following response-
"State": {
"Stream": "Open",
"Data": "Ok",
"Text": "All is well"
},
However, since last we started getting following response only for CHF-
"State": {
"Stream": "Open",
"Data": "Ok",
"Text": "New Session Mounted"
},
We were relying on "All is well" text to determine if user has access to RIC. This new text "New Session Mounted" is causing validation to fail.
My question is -
1.Is "Data": "Ok" valid indicator of user entitlement?
2.What are the possible values of "Data" and "Text" ?
The Stream State (Open) and Data State (Ok) are enough to determine that the stream is opened and the data is not stale.
"State": { "Stream": "Open", "Data": "Ok",
The text in the State is for informational purposes only. The application needs to write it to the application log file. It is useful when there is something wrong with the stream, or data. Typically, it will indicate the reasons for stream close or data suspect.
The possible values of Stream State are:
The possible values of Data State are:
Text specifies additional information about the current state.
Thanks a lot @jirapongse.phuriphanvichai ...Could you please confirm Stream:Open and Data:NoChange also indicates that data is valid ?
Hello @pramod.sapkal
The "Data State: NO_CHANGE" means the state of a data item requested RIC) is not changed since the previous state. The data should be valid.