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());