https://github.com/makeomatic/ms-socket.io-adapter-amqp
https://github.com/makeomatic/ms-socket.io-adapter-amqp
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/makeomatic/ms-socket.io-adapter-amqp
- Owner: makeomatic
- License: mit
- Created: 2016-06-27T17:35:12.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-08-03T06:46:51.000Z (over 2 years ago)
- Last Synced: 2025-05-14T09:49:38.407Z (10 months ago)
- Language: TypeScript
- Size: 740 KB
- Stars: 5
- Watchers: 7
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ms-socket.io-adapter-amqp
[](https://badge.fury.io/js/ms-socket.io-adapter-amqp)
[](https://semaphoreci.com/makeomatic/ms-socket-io-adapter-amqp)
## How to use
```bash
npm i ms-socket.io-adapter-amqp -S
```
```js
const AdapterFactory = require('ms-socket.io-adapter-amqp');
const adapter = AdapterFactory.fromOptions(/* options object */);
const socketIO = require('socket.io')(3000);
socketIO.adapter(adapter);
```
## Overview
By running socket.io with the `ms-socket.io-adapter-amqp` adapter
you can run multiple socket.io instances in different processes or
servers that can all broadcast and emit events to and from each other.
## API
### `AdapterFactory.fromOptions(options)`
`options`: [@microfleet/transport-amqp](https://github.com/microfleet/transport-amqp) options
Options that has no effect:
* `exchangeArgs.autoDelete` (`true`)
* `exchangeArgs.type` (`direct`)
* `defaultQueueOpts.autoDelete` (`true`)
* `defaultQueueOpts.exclusive` (`true`)
## Changelog
- Initial Release: 01.07.2016
- ---
## License
MIT