https://github.com/tarunbatra/pub-sub-amqp
A simple pub sub module using AMQP
https://github.com/tarunbatra/pub-sub-amqp
amqp event publish rabbitmq subscription zeromq
Last synced: 8 months ago
JSON representation
A simple pub sub module using AMQP
- Host: GitHub
- URL: https://github.com/tarunbatra/pub-sub-amqp
- Owner: tarunbatra
- License: mit
- Created: 2017-01-10T12:06:06.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-11T23:05:03.000Z (over 8 years ago)
- Last Synced: 2025-02-12T22:41:22.978Z (8 months ago)
- Topics: amqp, event, publish, rabbitmq, subscription, zeromq
- Language: JavaScript
- Homepage: https://npmjs.com/package/pub-sub-amqp
- Size: 51.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pub-sub-amqp
[](https://www.npmjs.com/package/pub-sub-amqp)
[](https://travis-ci.org/tarunbatra/pub-sub-amqp)An easy to use, no frills module allowing inter-process publish/subscribe communication on the top of an AMQP broker like [RabbitMQ](https://www.rabbitmq.com/).
## Installation
`npm install pub-sub-amqp`## Usage
```jsvar amqpClient = require('pub-sub-amqp');
new amqpClient({ uri: 'amqp://localhost' }, function (err, eventManagar) {
eventManagar.on('ready', function (err, event) {
console.log(event.data); // -> { some: 'data' }
});eventManagar.emit('ready', { some: 'data' });
});
```## API
- [API Reference](https://tarunbatra.github.io/pub-sub-amqp/AMQPClient.html)## Test
`npm test`## License
MIT