Похоже, у вас есть тайм-аут, доступный вам в качестве необязательного параметра для Client
объекта здесь
Это должен быть вопрос присвоения этого необязательного параметра значению вашегопредпочтение.Вам также следует обратить внимание на решение проблемы соединения в функции обратного вызова.
const cassandra = require('cassandra-driver');
/* Documentation: github.com/datastax/nodejs-driver/blob/master/lib/client.js - line 120*/
const client = new cassandra.Client(
{
contactPoints: ['127.0.0.1'],
keyspace: 'keyspace',
socketOptions:
{
connectTimeout: 2000
}
});
После создания клиента вы сможете указать (в случае, если он не работает) обратный вызов для метода подключения.
/* Documentation: github.com/datastax/nodejs-driver/blob/master/lib/client.js - line 320 */
client.connect(function (err) {
if (err) return console.error(err); /* your attempt to connect is terminated here. */
console.log('Connected to cluster with %d host(s): %j',
client.hosts.length, client.hosts.keys());
});
Как только вы убедились, что ваш (err) присутствует - ваша попытка подключения в основном прекращена.Вы должны повторно попробовать / убить / сделать что-то еще с помощью своей лямбда-AWS.