adonis-ws-redis-provider

1.1.1 • Public • Published

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-provider

Add 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,
})

Package Sidebar

Install

npm i adonis-ws-redis-provider

Weekly Downloads

111

Version

1.1.1

License

MIT

Unpacked Size

3.59 kB

Total Files

6

Last publish

Collaborators

  • okurichenko