This library is meant to be used with RabbitMQ 4.0.
Suitable for testing in pre-production environments. The public API(s) could change.
The client is distributed via npm:
npm install rabbitmq-amqp-js-client
Inside the examples folder you can find a node project that shows how to use the library.
- Reference library for AMQP 1.0
- AMQP 1.0 documentation
- AMQP 1.0 over WebSocket (blog post)
- .Net client (reference implementation)
The interface shall be uniformed to all other clients in order to have unified documentation. While developing, keep in mind the support for autoreconnect.
-
Implement the management functions via AMQP
- "REST style" send message
- handling
senderLink
,receiverLink
- generating exchanges, queues, bindings
-
Implementing connections
-
Implementing environment
-
Provide simple APIs for publishing and consuming
-
(OPTIONAL) Autoreconnect (possibly already managed by RHEA)
-
(OPTIONAL) Metrics for Prometheus