hazelcast-test/js/index.js
Карпич Дмитрий Александрович ba120c3fa7 chore(*): finnaly make it work
2024-12-23 19:29:36 +03:00

41 lines
1.1 KiB
JavaScript

const Haz = require('hazelcast-client');
let globalClient = null;
const clientConfig = new Haz.Config.ClientConfig();
// И вот это - единственный корректный способ установки значений в объект
// конфигурации, который затем отдается в коннект и корректно работает
// добро пожаловать в мир ява-разработчиков от IBM !
clientConfig.groupConfig.name = 'superadmin';
clientConfig.groupConfig.password = 'dev-pass';
clientConfig.networkConfig.addresses.push('127.0.0.1:5701');
console.log(clientConfig);
Haz.Client.newHazelcastClient(clientConfig).then((client) => {
console.log('Success!');
globalClient = client;
console.log(globalClient.getLocalEndpoint());
})
.catch((err) => {
console.log(err)
});
setInterval(async () => {
try{
console.log('Client >>>>>>');
if(globalClient){
const map = await globalClient.getMap('qqz');
console.log('value: ', await map.put('q', Date.now()));
}
}catch(e) {
console.log('>>>>>>>>>>>>>>>>>', e)
}
}, 5000);