We have gone through the documentation shared in the URL Refinitiv WebSocket API | Refinitiv Developers.
If you are using Java, then I would personally use the EMA Java API - less effort on your part than coding with Java + Websocket
For EMA Java connecting to RTO please see the related EMA RTO Quick Start | Refinitiv Developers :NOTE - the Java Keystore is now Optional so you can ignore if you wish to use the standard JVM Keystore.
If, however, you still wish to use Websocket API - then you can refer to this Websocket RTO QuickStart | Refinitiv Developers
The QuickStart refers to Python - however, the equivalent Java examples are available at websocket-api/Applications/Examples/RDP/java at master · Refinitiv/websocket-api (github.com) - note that --user parameter is equivalent to the MachineID
With Websocket API, you will need to concern yourself with the Ping/Pong etc - EMA is a higher level API and it takes care of Ping/Pong etc
In terms of currencies - you would use the required RIC code - the same as you would have done with your EZD application. The Websocket and EMA examples are currently using example RIC such as "TRI.N" or "IBM.N" - so you would replace with your currency RIC e.g. "EUR=", "GBP=" etc
Posting should not be relevant to you.
Batching allows you to request multiple items in a single request message e.g.
For EMA Java, you can refer to ema\examples\training\consumer\series300\ex370_MP_Batch - which demonstrates how to request multiple items (you will need to merge the Batch request code from ex370 with the ex113_MP_SessionMgmt or ex450_MP_QueryServiceDiscovery examples which contain the code required to connect to RTO).
Can you please confirm - you are switching from EZD to Real-time Optimized data service and you wish to use the Websocket API to consume data from Real-time Optimized (RTO) - is that correct?
Which programming language are you currently using?
Have you received a Welcome Email containing a MachineID to use with RTO? Have you used the link in that email to set your long password?
I suggest you check the WebSocket API Tutorials series that gives you a step-by-step guide to make a connection, request data, and handle the WebSocket operations between the application and Refinitiv Real-Time. The tutorials are also available in Video format.
Please contact your Refinitiv representative/Account team to help you with the access credentials and connection detail.
Yes, We are switching from EZD to Real-time Optimized data service and you wish to use the Websocket API to consume data from Real-time Optimized (RTO).
We are using java as programming language
We have received a Welcome Email containing a MachineID and we have completed the password setup process too.