Как установить operationTimeout в Couchbase NodeJS SDK 3X?
Раньше я использовал CouchBase NodeJS SDK 2.6.10, и установка operationTimeout была примерно такой:
const couchbase = require('couchbase')
var cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX');
cluster.authenticate('USERNAME', 'PASSWORD')
var bucket = cluster.openBucket('statistics')
**bucket.operationTimeout = 3600000**
Но теперь в SDK 3.0.4 все немного по-другому, например:
const couchbase = require('couchbase')
const cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX', {
username: 'USERNAME',
password: 'PASSWORD'
})
const bucket = cluster.bucket('statistics')
const collection = bucket.defaultCollection()
Здесь я не нахожу возможности установить operationTimeout из. Кто-нибудь что-нибудь знает об этом?
1 ответ
Я вижу, что у них есть параметры тайм-аута для их последней версии nodejs sdk 3.1, но не для версии 3.0.
ссылка на API: https://docs.couchbase.com/sdk-api/couchbase-node-client/Cluster.html
Сообщение из темы, упомянутой Мэтью.
Для версии 3.1
const couchbase = require(‘couchbase’);
await couchbase.connect(‘couchbase://XXXXXXXXXXXXXXXXXXX’, {
username: 'USERNAME',
password: 'PASSWORD',
kvTimeout: 3600000,
kvDurableTimeout: 3600000,
viewTimeout: 3600000,
queryTimeout: 3600000,
analyticsTimeout: 3600000,
searchTimeout: 3600000,
managementTimeout: 3600000
});