hazelcast-test/js/index.js
Карпич Дмитрий Александрович 72e9100bbd chore(*): fix lint
2024-12-24 10:45:44 +03:00

37 lines
1.2 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);