1.2.1 • Published 8 years ago

ubk_v2 v1.2.1

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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

1.2.1

8 years ago

1.2.0

8 years ago