Skip to content

notdol/node_config_zookeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node_config_zookeeper

This Module is config management use zookeeper for nodejs.

Getting Started

connect with zookeeper client ( node-zookeeper-client module );

var zookeeper    = require('node-zookeeper-client'),
    addr = 'localhost:2181';

var zkClient = zookeeper.createClient(addr, { retries : 2 });
var C = require('./node_config_zookeeper');

C.setZKClient( zkClient , {{SERVICE_NAME}} );

Documentation

SET CONFIGURATION

C.setConfig( 'configKey', { data1 : 'value1', data2 : 'value2'});

GET CONFIGURATION

C.getConfig( 'configKey', function(data){
    console.log(data);
    // data.data1 -> value1
    // data.data2 -> value2
});

LISTEN CONFIGURATION IS CHANGED

C.on( 'configKey', function(data){
    console.log(data);
    // data.data1 -> value1
    // data.data2 -> value2
});

LISTEN ALL CONFIGURATIONS ARE CHANGED

C.onAll(function(key, data){
	console.log(key); // key is 'configKey'
    console.log(data);
    // data.data1 -> value1
    // data.data2 -> value2
});

About

node_config_zookeeper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published