0.0.2 • Published 4 years ago

msgxc v0.0.2

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
4 years ago

Messaging Exchange and Event Bus for Node.js & Python

Design

Request -> Prioritization -> Triage (write messageid/dateuuid, owner; owner, msgs, option Realtime, Nearline, scheduled, failed, capture,reporting,recall)

Components

  • Realtime
    • Websockets (Socket.io, uWebSockets)
    • Web Notifications
    • Native Messaging
  • Nearline
    • Email
    • SMS
  • Routing
    • Handover to react-native-router (Universal Links/ App Link)
  • Acknowledgement
    • Web notification receipts
    • Websocket check-in (online time)
    • Native messaging receipts
  • Offline
    • PySpark Reports
    • Scheduler

Urgency

UrgencyDevice StateExample Application Scenario
1 - very-lowOn power and wifiAdvertisements
2 - lowOn either power or wifiTopic updates
3 - normalOn neither power nor wifiChat or Calendar Message
4 - highLow batteryIncoming phone call or time-sensitive alert

Dependencies

Run docker-compose up in the root of this project to get elassandra (cassandra with elastic search), and NATS.io working.

API

GETs

/api/v1/ping

Checks whether the server is up.

Correct Response: 200