diff options
-rw-r--r-- | protocol_notes.txt | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/protocol_notes.txt b/protocol_notes.txt new file mode 100644 index 0000000..5d73098 --- /dev/null +++ b/protocol_notes.txt @@ -0,0 +1,56 @@ +state machine + +events = receive_bytes(data) +send(request) +bytes_to_send() + + +current broker connection methods: + + check state: + blacked_out + connected + connecting + disconnected + can_send_more + + connect + close + send + recv + check_version + +connection state transitions: + + connecting + handshake + authenticating + connected + disconnected + handshake + authenticating + connected + disconnected + authenticating + connected + disconnected + connected + disconnected + + + + +consumer: + coordinator_unknown + coordinator_check_pending + coordinator_known + join_group_needed + join_group_pending + join_group_follower + join_group_leader + join_group_sync + group_active + leave_group_pending + + + |