Package Exports
- hazelcast-client
- hazelcast-client/lib/LifecycleService
- hazelcast-client/lib/logging/LoggingService
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hazelcast-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Hazelcast Node.js Client
Node.js Client for Hazelcast, using Hazelcast Open Client Protocol 1.0 for Hazelcast 3.6 and higher
Hazelcast is a clustering and highly scalable data distribution platform.
With its various distributed data structures, distributed caching capabilities, elastic nature and more importantly with so many happy users, Hazelcast is feature-rich, enterprise-ready and developer-friendly in-memory data grid solution.
NOTE: This project is currently in active development.
Implemented Features
- Map (except Predicates, EntryProcessors)
- Set
- Queue
- List
- Hazelcast Native Serialization
- Distributed Object Listener
- Lifecycle Service
- Smart Client
Installation
npm install hazelcast-client --save
Usage
var HazelcastClient = require('hazelcast-client').Client;
var person = {
firstName: "Joe",
lastName: "Doe",
age: 42
};
var map;
HazelcastClient.newHazelcastClient().then(function (hazelcastClient) {
map = hazelcastClient.getMap("personMap");
map.put(1, person).then(function (val) {
// prints previous value for key `1`
console.log(val);
});
map.get(1).then(function (value) {
console.log(value);
})
});
See code samples for further information.
Development
Build And Install hazelcast-client
From Sources
- clone repo https://github.com/hazelcast/hazelcast-nodejs-client.git
- install dependencies
npm install
- compile TypeScript
npm run compile
- link package locally
npm link
Use Locally Installed Package
cd
to project directory- use a locally linked module
npm link hazelcast-client
- follow usage example
Test
Test Prerequisites
- Java 6+
- Hazelcast Remote Controller
- run the tests
npm test
Mail Group
Please join the mail group if you are interested in using or developing Hazelcast.
http://groups.google.com/group/hazelcast
License
Hazelcast is available under the Apache 2 License. Please see the Licensing appendix for more information.
Copyright
Copyright (c) 2008-2016, Hazelcast, Inc. All Rights Reserved.
Visit www.hazelcast.com for more info.