Greetings,
we at coders51 have just released version 0.3.0 of our RabbitMQ Amqp 1.0 client
for Javascript (but written in Typescript) [1]
Have a look at the changelog, let us know what you think, what the
client might be missing, what we might be doing wrong, or anything at all -
we are always happy to receive feedback! And even more so, if you would
like to contribute to the project, we welcome external help!
Version 0.3.0 includes a new key feature for consumers which is the possibility to
discard the messages or requeue them with annotations.
To implement this feature we also needed the latest changes in rhea [2], so we
are using the github version directly.
We also added an experimental support for websockets, but it's still a
work in progress and needs further tests.
Our objectives for the next release will be topology recovery, OAuth2 support
and a browserified version of the package.
We also planned future enhancements like consumer graceful
shutdown, opentelemetry metrics and state changed listeners for entities.
You can find the latest version on npm [3] and the release notes on GitHub [4].
Until next time!
Michele
[1]
https://github.com/coders51/rabbitmq-amqp-js-client[2]
https://github.com/amqp/rhea[3]
https://www.npmjs.com/package/rabbitmq-amqp-js-client[4]
https://github.com/coders51/rabbitmq-amqp-js-client/releases/tag/v0.3.0