Skip to content
This repository has been archived by the owner on May 19, 2022. It is now read-only.

retailnext/fq

 
 

Repository files navigation

+------------+
|- exchange -|
+------------+
|- routemap -|
+------------+
    |      |              +---------+
    |      +--------------|- queue -|
    |                     +---------+
+---------+                  |
|- queue -|                  |   +-----------+
+---------+                  +---|- client1 -|
        |                        +-----------+
        |  +-----------+
        +--|- client2 -|
        |  +-----------+
        |
   +-----------+
   |- client3 -|
   +-----------+

client -> server 
  mode/cmd(user/pw) -> sender+key/error
    heartbeat(ms) -> ok/no
    sub(exchange,{client,peer},routeexpression) -> route_id
    unsub(route_id) -> ok/no
  mode/data(sender+key) -> ok
    publish(frame) -> none

server -> client(mode/data)
  ->
    message
    heartbeat {
      last sender_msg_id
      no_route_count
      no_route_local_count
      no_route_peer_count
    }

About

F@#$*&%Q (MessageQueue that is fast, brokered, in C and gets out of your way)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.7%
  • Objective-C 8.7%
  • Shell 1.6%
  • C++ 1.0%