var dse = require('dse-driver'); var cassaGraphClient = new dse.Client({ contactPoints: config.cassandra.cassaClusterConf, profiles: [ new dse.ExecutionProfile('default', { graphOptions: { name: config.cassandra.graphDB, readConsistency: dse.types.consistencies.quorum, writeConsistency: dse.types.consistencies.quorum }, consistency : dse.types.consistencies.quorum }) ] });
Knoten js DSE-Treiber für Graph ist nicht sofort Abrufen von Daten, wenn ein Knoten nach unten
- Gesamtzahl der Knoten: 6
- Replikationsfaktor: 3
ein Knoten nach unten und manchmal kann ich die Graph-Daten nicht sofort abrufen (vor 1-2 Sekunden). Kann die Daten richtig abrufen, wenn ich einige Sekunden (5-10 Sekunden) warte. Meine Annahme ist entweder ich muss Wiederholungsmethode oder Load Balancing angeben. Aber ich finde kein Beispiel oder eine richtige Dokumentation.
Danke
Sie können sich die Systemprotokolle ansehen, um zu verstehen, was passiert: https://www.datastax.com/dev/blog/troubleshooting-datastax-enterprise. Sie können auch die Treiberprotokolle überprüfen: https://github.com/datastax/nodejs-dse-driver#logging (Sie können 'verbose' Ebene ausfiltern) – jorgebg