Skip to content

Repository files navigation

node-qpid

A Node.js native wrapper around Apache Qpid, specifically the AMQP 1.0 Proton C API

Usage

You can use it to exchange messages with AMQP 1.0 brokers:

// SendingvarMessenger=require('qpid').proton.Messenger;varm=newMessenger();m.send({address: address,body: message},function(err){if(err){console.log("Error sending message: "+err.message);}});
// ReceivingvarMessenger=require('qpid').proton.Messenger;varm=newMessenger();m.on('subscribed',function(url){console.log("Subscribed to "+url);});m.on('message',function(message){console.log(message.body);});m.subscribe(address).receive();

The module has been preliminarily tested against:

Installation

It expects you to already have version 0.3 of the qpid-proton library installed on your (Linux) system.

Issues

It's still rough around the edges and not ready for prime time, but pull requests are welcomed!

Acknowledgements

node_sqlite3 has been an invaluable resource while writing this native module!

About

A Node.js native wrapper around Apache Qpid, specifically the AMQP 1.0 Proton C Messenger API

Resources

Stars

25 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages