je serais thankfull si un utilisateur sophistiqué pourrait nommer toutes les solutions possibles (meilleures pratiques) comment fixer Hector client Timeouts comme ceci:Cassandra/Hector Timeouts = Que faire?
Caused by: me.prettyprint.hector.api.exceptions.HTimedOutException: TimedOutException()
Caused by: TimedOutException()
at org.apache.cassandra.thrift.Cassandra$multiget_slice_result.read(Cassandra.java:9628)
at org.apache.cassandra.thrift.Cassandra$Client.recv_multiget_slice(Cassandra.java:636)
at org.apache.cassandra.thrift.Cassandra$Client.multiget_slice(Cassandra.java:608)
at me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:388)
... 21 more
HECTOR:
Tiré de la documentation Hector: https : //github.com/rantav/hector/wiki/User-Guide
J'ai trouvé les points suivants liés à temporisations:
1.) cassandraThriftSocketT imeout
CASSANDRE:
1.) rpc_timeout_in_ms: 10000 (en cassandra.yaml)
Quels sont les autres paramètres sont disponibles liés à la fois les délais d'attente sur Hector et sur le côté Cassandra? J'ai du temps! Donc je veux simplement attendre plus longtemps! Mais je n'ai pas trouvé les paramètres pour attendre plus longtemps.
Merci Markus
Pour référence future, utilisiez-vous un partitionnement ordonné ou aléatoire? Puisque je vois que vous utilisiez multiget_slice, alors je suppose qu'il n'y a pas non plus d'utilisation d'index secondaires? – HeyWatchThis