我正在尝试连接到NodeJs中的Cassandra集群但是当我执行一个或不准备的查询时,它就会被卡住。根本没有调用回调,过程只是挂起。什么可能导致这个?我可以使用相同的主机/密钥空间使用devcenter进行连接。
var Cassandra = require('cassandra-driver');
var cassandraClient = new Cassandra.Client({ contactPoints:['*.*.*.*'], keyspace: '*'});
cassandraClient.on('log', function(level, className, message, furtherInfo) {
console.log('log event: %s -- %s', level, message);
});
cassandraClient.connect(function (err) {
console.log(err)
});
console.log("Starting C* getting data");
cassandraClient.execute(query, params, {prepare: true}, function(err, result) {
if(err) console.log(err);
res = result;
console.log("Done C*");
console.log('result: ' + result.rows[0]);
notDone = false;
});
输出:
Init Get IP Info
log event: info -- Adding host *.*.*.*:9042
Starting C* getting data
它被困在那里。知道是什么导致了这个吗?