I'm using ETA C API in Linux and have the following questions on handling these scenarios
1.What
is the recommended action that client need to take if rsslRead() returns the
following errors ? Currently, we disconnect and reconnect to recover
connection.
RSSL_RET_CONGESTION_DETECTED
RSSL_RET_SLOW_READER
RSSL_RET_PACKET_GAP_DETECTED
Login Messages:
2.Under
Login status: RSSL_MC_REFRESH and RSSL_MC_STATUS:
a.When
does the client receive the errors: CLOSED, CLOSED_RECOVER for login
request ? Currently, the application recovers connection.
b.When
does the client receive error SUSPECT for login request ? Currently, the
application closes source directory stream and doesn’t recover connection.
Should it disconnect and reconnect to recover connection ?
3.For
Login status RSSL_MC_UPDATE, application takes no action
4.For
login status RSSL_MC_CLOSE, application recovers connection.
Source directory Messages
5.When
does the client receive message from ADS with the states: RSSL_MC_UPDATE,
RSSL_MC_CLOSE and RSSL_MC_STATUS ? Currently, the application takes no action.
6.How
does the client application notified if a particular service is down or up ?
What does the application need to do to recover ?
Dictionary Messages
7.How
does the update to dictionaries sent to client ? This is not shown in examples
?
8.What
does the message RSSL_MC_STATUS mean ?