# \[ANNOUNCE\] New Nodes for Apache Pulsar

**URL:** <https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062>\
**Category:** Share Your Nodes\
**Created:** [29 June 2024 03:32 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062 "2024-06-29T03:32:44Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ng-galien](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ng-galien/32/92353_2.png) [@ng-galien](https://discourse.nodered.org/u/ng-galien)\
**Post date:** [29 June 2024 03:32 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/1 "2024-06-29T03:32:44Z")

</div>

## Announcement: New Nodes for Apache Pulsar

Hello everyone,

I am thrilled to announce the release of my new nodes for Apache Pulsar! 🎉

Apache Pulsar is a distributed messaging and streaming platform, ideal for applications requiring low latency and high resilience.

### Key Features

- **Pulsar Producer** : Send messages to a Pulsar topic.
- **Pulsar Consumer** : Receive messages from a Pulsar topic.
- **Pulsar Reader** : Read messages from a Pulsar topic.

These nodes use several configuration nodes:

- **Pulsar Client** : Configure the connection settings for the Pulsar client.
- **Pulsar Authentication** : Configure the authentication settings for the Pulsar client.
- **Pulsar Schema** : Configure the schema settings for producing and consuming messages.

* * *

You can find the source code and full documentation on GitHub:

👉 [node-red-pulsar on GitHub](https://github.com/ng-galien/node-red-pulsar)

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [29 June 2024 17:31 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/2 "2024-06-29T17:31:47Z")

</div>

Thanks for the contribution @ng-galien

But... just to let you know, you have not added this to `npm`

You need to publish this node, before it can be added by others in their flow  
(at least in the standard way)

Once its available in `npm` you can then add it to the collection.

Please see : [Library - Node-RED](https://flows.nodered.org/add/node)

 ![Screenshot 2024-06-29 at 18.28.47](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/4/34d88665f1d81a4ff4d7dd8c345845c039061486.png)

Also, if this is a new node, the naming convention has changed.

Please see : [Packaging : Node-RED](https://nodered.org/docs/creating-nodes/packaging#:~:text=We%20updated%20our%20naming%20requirements,scope%20or%20an%20organisation%20scope).

 ![Screenshot 2024-06-29 at 18.30.45](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/b/0b73b04bf2a57fd14ec0a93de8fd77ffd36d5587.png)

**EDIT**

It seems you have published already 👍  
But you name the repo `node-red-contrib-pulsar` be careful as to not confuse the names.

`node-red-contrib-pulsar` is not `node-red-pulsar`

This could be confusing, at least for me 🤪

Unless it's just me, I will be searching for : `node-red-contrib-pulsar`

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [29 June 2024 17:43 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/3 "2024-06-29T17:43:44Z")

</div>

Now published as `@ng-galien/node-red-pulsar` 👍

---

<div class="post-metadata">

**Author:** ![ng-galien](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ng-galien/32/92353_2.png) [@ng-galien](https://discourse.nodered.org/u/ng-galien)\
**Post date:** [30 June 2024 06:53 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/4 "2024-06-30T06:53:31Z")

</div>

> [@marcus-j-davies](#):
>
> This could be confusing, at least for me 🤪

Hi Marcus, thx for your feedback!

I've just renamed the repo to node-red-pulsar as you suggested.

But one more question about the npm registration from Node-Red, do I have to update it manually after an updated version is published on npm?

Thx.

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [30 June 2024 07:25 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/5 "2024-06-30T07:25:07Z")

</div>

You do yes...

it was once automated, but I think a few problems occurred in doing so - I can't quite re-call why.

After a new update has been published to NPM, give it a few mins, and log on to the [Flows](https://flows.nodered.org) website (I login with Github), find your Node, and check for updates.

 ![Screenshot 2024-06-30 at 08.23.25](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/8/5830c22a0fca29edfa412443e17664dce59a540c.png)

Have just done this for you.

> **[@ng-galien/node-red-pulsar](https://flows.nodered.org/node/@ng-galien/node-red-pulsar)**
>
> Node-RED nodes for Apache Pulsar

---

<div class="post-metadata">

**Author:** ![ng-galien](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ng-galien/32/92353_2.png) [@ng-galien](https://discourse.nodered.org/u/ng-galien)\
**Post date:** [30 June 2024 08:57 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/6 "2024-06-30T08:57:50Z")

</div>

> [@marcus-j-davies](#):
>
> Have just done this for you.
> 
> [node-red-pulsar (node) - Node-RED](https://flows.nodered.org/node/@ng-galien/node-red-pulsar)

Thank you so much!

We can think about a Github action to automate this?

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [30 June 2024 09:02 UTC](https://discourse.nodered.org/t/announce-new-nodes-for-apache-pulsar/89062/7 "2024-06-30T09:02:03Z")

</div>

One for @knolleary to answer.

But I don't think there is an API

There was an update storm by a user a while ago, and was quickly answered to, as it caused some performance hit with the catalogue.
