Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mcollina/mqemitter-redis
Redis-powered MQEmitter
https://github.com/mcollina/mqemitter-redis
Last synced: 5 days ago
JSON representation
Redis-powered MQEmitter
- Host: GitHub
- URL: https://github.com/mcollina/mqemitter-redis
- Owner: mcollina
- License: mit
- Created: 2014-09-12T14:37:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-12-06T23:07:56.000Z (16 days ago)
- Last Synced: 2024-12-10T22:13:40.031Z (12 days ago)
- Language: JavaScript
- Size: 59.6 KB
- Stars: 47
- Watchers: 4
- Forks: 29
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
mqemitter-redis ![ci](https://github.com/mcollina/mqemitter/workflows/ci/badge.svg)
===============Redis-powered [MQEmitter](http://github.com/mcollina/mqemitter).
See [MQEmitter](http://github.com/mcollina/mqemitter) for the actual
API.[![js-standard-style](https://raw.githubusercontent.com/feross/standard/master/badge.png)](https://github.com/feross/standard)
Install
-------```bash
$ npm install mqemitter-redis --save
```Example
-------```js
var redis = require('mqemitter-redis')
var mq = redis({
port: 12345,
host: '12.34.56.78',
password: 'my secret',
db: 4
})
var msg = {
topic: 'hello world',
payload: 'or any other fields'
}mq.on('hello world', function (message, cb) {
// call callback when you are done
// do not pass any errors, the emitter cannot handle it.
cb()
})// topic is mandatory
mq.emit(msg, function () {
// emitter will never return an error
})
```Connection String Example
-------------------------```js
var redis = require('mqemitter-redis')
var mq = redis({
connectionString: 'redis://:[email protected]:6380/4'
})
```## API
Creates a new instance of mqemitter-redis.
It takes all the same options of [ioredis](http://npm.im/ioredis),
which is used internally to connect to Redis.This constructor creates two connections to Redis.
Acknowledgements
----------------Code ported from [Ascoltatori](http://github.com/mcollina/ascoltatori).
License
-------MIT