Protocol plugin: websocket
Protocol plugin adding websocket support to Kuzzle.
Requires Kuzzle 1.0.0-RC8 or higher.
This plugin doesn't need any right.
You can override the configuration usign the CLI utilitie in Kuzzle:
||Integer > 1024||Network port to open|
How to use
Kuzzle may send a multitude of messages to a client, either to respond to multiple asynchronous requests, or to notify events on client's subscriptions.
To allow a client to link a response to a request or to a subscription, Kuzzle normally features a room system for protocols allowing it.
Since WebSocket messages do not support this feature natively, all messages sent through this protocol contain an additional
room attribute at the root of the message structure. Clients connecting to Kuzzle using this protocol must use this field to dispatch incoming messages to the right parts of an application.
room attribute is either:
- a request
requestId, for request responses
channel(see Kuzzle subscriptions), for notifications on subscriptions
How to create a plugin
See Kuzzle documentation about plugin for more information about how to create your own plugin.
For UI and linked objects developers, Kuzzle is an open-source solution that handles all the data management (CRUD, real-time storage, search, high-level features, etc).
Kuzzle features are accessible through a secured API. It can be used through a large choice of protocols such as REST, Websocket or Message Queuing protocols.