В соответствии с этим потоком: Cassandra read_request_timeout_in_ms, настроенный для внешнего (клиентского) запроса , я понимаю, что установка тайм-аута на стороне сервера не просто достаточна, нам нужно также установить на стороне клиента.
В чем разница между настройкой тайм-аута на стороне клиента и сервера?
Пример:
Setting the request time out in server side in Cassandra (cassandra.yaml)
VS
Setting the request time out in client side in Cassandra driver
РЕДАКТИРОВАНИЕ:
driver read timeout: the driver did not receive any response from the current coordinator within SocketOptions.setReadTimeoutMillis. It invokes onRequestError on the retry policy with an OperationTimedOutException to decide what to do.
server read timeout: the driver did receive a response, but that response indicates that the coordinator timed out while waiting for other replicas. It invokes onReadTimeout on the retry policy to decide what to do.
Может кто-нибудь четко объяснить цель и разницу между ними, пожалуйста.