npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@docitu/node-red-contrib-streamplugin

v1.0.0

Published

A plugin that either works with eventhub and kafka

Downloads

11

Readme

node-red-contrib-kafka-eventhub

This plugin was made with the objective of producing messages through two very famous queuing systems: Kafka and EventHubs.

Kafka nodes were created based on the kafkajs client and EventHubs nodes were created with the official Azure client.

  • KafkaJS references: https://kafka.js.org/
  • EventHubs references: https://github.com/Azure/azure-sdk-for-js
  • How to run locally: https://hackmd.io/@b7bzaGLrTZmy3DQcHLICug/S1q45V2s9

Installation

npm install node-red-contrib-kafka-eventhub

Parameters

Kafka

Producer

  • Name: A name for the producer.
  • Connection: The connection configuration to enable the producer (required).
  • Topic: The topic to send the messages to (required).
  • Acks: The number of acknowledgments the producer requires the leader to have received before considering a request complete.
  • Key: The key to use for the message.
  • Partition: The partition to send the message to.

Consumer

  • Name: A name for the consumer.
  • Connection: The connection configuration to enable the consumer (required).
  • Topic: The topic to consume the messages from (required).
  • Consumer Group (group.id): The consumer group to consume the messages from.
  • Clear Offsets: If set to true, the consumer will clear the offsets for the topic and group.
  • From beginning: If set to true, the consumer will start from the beginning.

Connector

  • Name: A name for the connector.
  • Broker: The broker to connect to (required).
  • UserID: ID of client to be connected to Kafka Cluster.
  • Auth:
    • NONE
    • PLAIN + Username + Password
    • SASL(with 3 mechanisms) + Username + Password
  • Use SSL: If set to true, the connector will use SSL.

EventHubs

Producer

  • Name: A name for the producer.
  • Connection String: The connection string to enable the producer (required).
  • EventHub-Name: The name of the event hub to send the messages to (required).
  • Retries: The number of retries to send the message (default is 3).
  • Partition Key: The partition key to use for the message.

Consumer

  • Name: A name for the consumer.
  • EventHub-Name: The name of the event hub to consume the messages from (required).
  • Connection String: The connection string to enable the consumer (required).
  • Consumer Group: The consumer group to consume the messages from (required).
  • Storage Account Connection String: The connection string to enable the storage account.
  • Container name: The name of the container to store the messages.

In msg.*

  • msg.topic
  • msg.key
  • msg.partition