We have established a WebSocket connection for fetching rates(as we need the rates instantaneously), when we send the refresh token received to keep the connection running we face an Exception :
After this we try to start the connection again we get another exception :
Our Usecase needs the extraction to be instantaneous.
Could you please help to advise and explain how to fix this issue?
You may need to contact the Refinitiv Real-Time - Optimized support team via MyRefinitv to verify why the server cut the connection.
Typically, there are two main reasons for the server to cut the connection.
1. The buffer overflow on the server-side. It could be from the network bandwidth or the application is a slow consumer. If the application subscribes to a lot of items and the update rate is higher than the rate that the application can handle, the server can cut the connection due to the overflow condition. To avoid this issue, the application must process the retrieved message as fast as possible.
2. The ping timeout on the server. The server will regularly send heartbeat messages (ping messages) every 20 seconds. The application must send pong messages back to the server when receiving ping messages. If the server does not receive any messages from the application for three consecutive ping messages, the server will cut the connection.
You need to contact the server team to verify the server log for a reason of disconnection.