ubk_v2

1.2.1 • Public • Published

ubk

micro message broker for v8.

Key features

Exupery style. (You will not make it any smaller or simplier)

  • Broker support application (backend)
  • pub/sub pattern
  • RCP support (asynchronious procedure calls)
  • Reflection API (list connected clients)

Usage example

Server API

  • Server implement EventEmitter API.

.register_cmd(ns, command, callback) subscribe for a specific message in NS, callback is callback(client, query)

.broadcast(ns, cmd, payload)

  • send a payload message to all connected clients
  • emit local event "ns:cmd"

Events

Broadcast messages are forwarded into the EventEmitter dispatcher

  • "base:registered_client"
  • "base:unregistered_client"

Base (internal) messages

"base:ping" , send periodicaly to all client to check for a living connection *payload : none "base:registered_client", broadcasted to all client on new client registration *payload : client "base:unregistered_client", broadcasted to all clients on client disconnection *payload : client

Readme

Keywords

Package Sidebar

Install

npm i ubk_v2

Weekly Downloads

3

Version

1.2.1

License

MIT

Last publish

Collaborators

  • idjem