From ba120c3fa76a90b90d6c8bb87c45dbd14661417d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=80=D0=BF=D0=B8=D1=87=20=D0=94=D0=BC=D0=B8?= =?UTF-8?q?=D1=82=D1=80=D0=B8=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0?= =?UTF-8?q?=D0=BD=D0=B4=D1=80=D0=BE=D0=B2=D0=B8=D1=87?= Date: Mon, 23 Dec 2024 19:29:36 +0300 Subject: [PATCH] chore(*): finnaly make it work --- hazelcast.xml | 10 ++++++---- js/index.js | 38 +++++++++++++------------------------- 2 files changed, 19 insertions(+), 29 deletions(-) diff --git a/hazelcast.xml b/hazelcast.xml index 78dc826..2efe06f 100644 --- a/hazelcast.xml +++ b/hazelcast.xml @@ -1,9 +1,11 @@ - + - ona - 123456 + superadmin + dev-pass - + onaintdata1 5701 diff --git a/js/index.js b/js/index.js index 5b0fbd7..b0b0ab5 100644 --- a/js/index.js +++ b/js/index.js @@ -1,34 +1,22 @@ const Haz = require('hazelcast-client'); -// const config = new Haz.Config.ClientConfig(); + let globalClient = null; -// config.listeners.addLifecycleListener(function (state) { -// console.log('Lifecycle Event >>> ' + state); -// if(state === 'shutdown'){ -// console.log('WE ARE DEAD!'); -// } -// }); +const clientConfig = new Haz.Config.ClientConfig(); -const cfg = { - network: { - clusterMembers: [ - '127.0.0.1:5701', - ] - }, - groupConfig: { - name: 'ona', - password: '123456' - }, - lifecycleListeners: [ - (state) => { - console.log(`Hazelcast lifecycle Event >>> ${state}`); - }], -}; +// И вот это - единственный корректный способ установки значений в объект +// конфигурации, который затем отдается в коннект и корректно работает +// добро пожаловать в мир ява-разработчиков от IBM ! +clientConfig.groupConfig.name = 'superadmin'; +clientConfig.groupConfig.password = 'dev-pass'; +clientConfig.networkConfig.addresses.push('127.0.0.1:5701'); -const config = new Haz.Config.ClientConfig(cfg); - Haz.Client.newHazelcastClient(config).then((client) => { - console.log('Success!', client); +console.log(clientConfig); + + + Haz.Client.newHazelcastClient(clientConfig).then((client) => { + console.log('Success!'); globalClient = client; console.log(globalClient.getLocalEndpoint());