
Security News
OpenGrep Restores Fingerprinting in JSON and SARIF Outputs
OpenGrep has restored fingerprint and metavariable support in JSON and SARIF outputs, making static analysis more effective for CI/CD security automation.
node-nats-streaming-buffered-client
Advanced tools
[](https://travis-ci.com/SpringTree/node-nats-streaming-buffered-client)
This is a client for the NATS streaming server built for clients that may have an intermittent connection to the server. The need for this client arose for IoT devices with 4G connections and to ensure no messages are lost on server upgrades, reboots or mishaps.
npm install node-nats-streaming-buffered-client
You can import the buffered client class after installing it with npm:
import { NatsBufferedClient } from 'node-nats-streaming-buffered-client'
// Initialize a client with a buffer of 2000 messages
// The default reconnect timeout is 30s but can be changed
//
// You can instruct the client to wait for the initial connect to succeed before
// allowing any kind of publishing.
//
// You can also provide an alternate logger if you want to use something
// like bunyan. The same interface as console is asumed
//
const bufferSize = 2000;
const reconnectTimeout = 30000;
const waitForInitialConnect = false;
const logger = console;
const client = new NatsBufferedClient( bufferSize, reconnectTimeout, waitForInitialConnect, logger );
// Connect to the NATS server
// NATS connect options: https://github.com/nats-io/node-nats#connect-options
//
const natsOptions = { ... };
client.connect( 'test-cluster', 'test', natsOptions );
// Add a message to the buffer for publishing
//
client.publish( 'my-channel', { content: 'stuff' } );
// Access to NATS client instance is available
//
const subsription = client.stan.subscribe( 'topic', ... );
npm run test
: Run test suitenpm run build
: Generate bundles and typings, create docsFAQs
[](https://badge.fury.io/js/node-nats-streaming-buffered-client) [](https://tr
The npm package node-nats-streaming-buffered-client receives a total of 25 weekly downloads. As such, node-nats-streaming-buffered-client popularity was classified as not popular.
We found that node-nats-streaming-buffered-client demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
OpenGrep has restored fingerprint and metavariable support in JSON and SARIF outputs, making static analysis more effective for CI/CD security automation.
Security News
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
Security Fundamentals
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.