Nachos Pillage Milwaukee

    ecad

    0.2.0 • Public • Published

    Build Status

    node.js client for AWS Elasticache Auto Discovery Endpoint

    Description

    Specify a list of Elasticache Auto Discovery Endpoints to this tiny TCP client and receive in response a list of Elasticache host nodes found by each of the Auto Discovery endpoints. The result will be an array of Elasticache nodes specified in host:port notation.

    Usage

    var Ecad = require('ecad');
    var endpoints = [
      'my-elasticache-cluster-hostname1:11211',
      'my-elasticache-cluster-hostname2:11211'];
    var client = new Ecad({endpoints: endpoints, timeout: 10000});
    client.fetch(function(err, hosts) {
        if (err) throw err;
        console.log(hosts);
        // that's it.
    });

    Options

    • retries the number of times to retry connecting to each endpoint.
    • timeout timeout connection attempt after this many ms.
    • minTimeout minimum time to wait before retrying connection. Valid only if retries is not 0.
    • maxTimeout maximum time to wait before retrying connection. Valid only if retries is not 0.

    Install

    npm i ecad

    DownloadsWeekly Downloads

    423

    Version

    0.2.0

    License

    none

    Last publish

    Collaborators

    • ianshward