Skip to content

coders51/rabbitmq-amqp-js-client

Repository files navigation

RabbitMQ AMQP 1.0 JavaScript Client

This library is meant to be used with RabbitMQ 4.0.
Suitable for testing in pre-production environments. The public API(s) could change.

Build Status

Table of Contents

Installing via npm

The client is distributed via npm:

 npm install rabbitmq-amqp-js-client

Getting started

Inside the examples folder you can find a node project that shows how to use the library.

Resources

Roadmap

The interface shall be uniformed to all other clients in order to have unified documentation. While developing, keep in mind the support for autoreconnect.

  1. Implement the management functions via AMQP

    • "REST style" send message
    • handling senderLink, receiverLink
    • generating exchanges, queues, bindings
  2. Implementing connections

  3. Implementing environment

  4. Provide simple APIs for publishing and consuming

  5. (OPTIONAL) Autoreconnect (possibly already managed by RHEA)

  6. (OPTIONAL) Metrics for Prometheus