adonis-ws-redis-provider
v1.1.1
Published
Provider for redis pubsub used for websockets
Downloads
23
Maintainers
Readme
Adonis Websockets Redis Provider
This project provides listener and publisher for Redis PubSub in terms of adonis-websocket.
Installation
Install addon via:
adonis install adonis-ws-redis-providerAdd provider to start/app.js:
const providers = [
'adonis-ws-redis-provider/providers/WsRedisProvider',
]The next step is to open server.js and register preloader for redis subscriptions.
new Ignitor(Fold)
.appRoot(__dirname)
.preLoad('start/redis')
.wsServer() // <-- add this line
.fireHttpServer()
.catch(console.error)Don't forget that this package relies on adonis-websocket and adonis-redis.
How to use
Instead of
Ws
.getChannel('channel')
.topic('topic')
.broadcast(event, data)just publish message like below:
Ws.publish({
topic: 'topic',
event: 'event',
payload: data,
})