Evgeny Poberezkin
|
e418498334
|
move queries to code
|
2020-12-27 12:48:46 +00:00 |
|
Evgeny Poberezkin
|
18ab9650b4
|
move queries to code
|
2020-12-27 12:47:39 +00:00 |
|
Evgeny Poberezkin
|
7bcd5ebcef
|
agent: creating schema
|
2020-12-27 10:26:08 +00:00 |
|
Evgeny Poberezkin
|
a3b53f68c5
|
empty database schema
|
2020-12-26 21:22:17 +00:00 |
|
Evgeny Poberezkin
|
501e8a140a
|
rename Env.hs -> Env/SQLite.hs
|
2020-12-26 13:01:57 +00:00 |
|
Evgeny Poberezkin
|
027b91098d
|
MonadAgentStore class
|
2020-12-26 12:55:23 +00:00 |
|
Evgeny Poberezkin
|
f7e0b26297
|
rename Agent/ConnStore -> Agent/Store
|
2020-12-26 11:06:21 +00:00 |
|
Evgeny Poberezkin
|
c195c79367
|
SMP agent: data types for connections and message delivery
|
2020-12-26 10:58:50 +00:00 |
|
Evgeny Poberezkin
|
2a87a1b5c9
|
diagram: invalid syntax response without roundtrip
|
2020-12-25 22:07:30 +00:00 |
|
Evgeny Poberezkin
|
d4c4c467f4
|
diagram: agent replies invalid commands without roundtrip
|
2020-12-25 21:59:36 +00:00 |
|
Evgeny Poberezkin
|
14d7619bbf
|
comments to commands flow
|
2020-12-25 21:44:02 +00:00 |
|
Evgeny Poberezkin
|
c5a8bf6f40
|
SMP agent: receive/send via TCP and queues
|
2020-12-25 21:36:51 +00:00 |
|
Evgeny Poberezkin
|
2362a22f7a
|
diagram: 1 commands queue per SMP queue to correlate commands with responses
|
2020-12-25 20:54:20 +00:00 |
|
Evgeny Poberezkin
|
b234c0afee
|
started SMP agent
|
2020-12-25 16:46:18 +00:00 |
|
Evgeny Poberezkin
|
2ed24e683e
|
rename Config to ServerConfig
|
2020-12-25 16:46:17 +00:00 |
|
Efim Poberezkin
|
6249bf749e
|
fix SMP command mentioned in Duplex subscribe
|
2020-12-25 19:18:37 +04:00 |
|
Efim Poberezkin
|
990ff1d7ed
|
describe subscribe command
|
2020-12-25 19:05:07 +04:00 |
|
Efim Poberezkin
|
c35b838e06
|
remove list from commands
|
2020-12-25 18:16:20 +04:00 |
|
Efim Poberezkin
|
77a532ff13
|
mark agent commands description as outdated
|
2020-12-25 18:14:44 +04:00 |
|
Evgeny Poberezkin
|
3eb33363a0
|
update diagram
|
2020-12-25 13:34:45 +00:00 |
|
Evgeny Poberezkin
|
c53cbac8d2
|
diagram: move command corellation to the client group
|
2020-12-25 13:30:48 +00:00 |
|
Evgeny Poberezkin
|
f20593c422
|
diagram: remove access to persistence from server thread
|
2020-12-25 10:51:02 +00:00 |
|
Evgeny Poberezkin
|
456eb0634f
|
design comparison
|
2020-12-25 10:10:51 +00:00 |
|
Evgeny Poberezkin
|
e2a4f09684
|
alternative agent design
|
2020-12-25 10:02:14 +00:00 |
|
Evgeny Poberezkin
|
fe66b35192
|
added answers to commands flow questions
|
2020-12-24 20:55:30 +00:00 |
|
Evgeny Poberezkin
|
42aec97cd3
|
types for agent commands, responses and messages sent to another agent
|
2020-12-24 20:43:23 +00:00 |
|
Efim Poberezkin
|
10b109e384
|
prepare QA sections for agent commands
|
2020-12-24 22:16:04 +04:00 |
|
Efim Poberezkin
|
e3ea6aa245
|
add description and flow of SMP agent commands, WIP
|
2020-12-24 21:57:08 +04:00 |
|
Evgeny Poberezkin
|
968f3b605a
|
update agent diagram, remove client library diagram
|
2020-12-23 21:55:54 +00:00 |
|
Evgeny Poberezkin
|
716a8a2067
|
diagrams for client
|
2020-12-22 20:33:34 +00:00 |
|
Evgeny Poberezkin
|
3cb2421373
|
move modules to folder Simplex.Messaging.Server
|
2020-11-22 18:22:20 +00:00 |
|
Evgeny Poberezkin
|
64362fe013
|
update readme
v0.1.0
|
2020-10-22 14:13:06 +01:00 |
|
Evgeny Poberezkin
|
6005bdc053
|
update diagram
|
2020-10-22 13:57:45 +01:00 |
|
Evgeny Poberezkin
|
35f83b604a
|
rename "connection" to "queue"
|
2020-10-22 12:50:55 +01:00 |
|
Evgeny Poberezkin
|
480ff86907
|
move Main to apps/smp-server
|
2020-10-21 19:04:15 +01:00 |
|
Evgeny Poberezkin
|
3d322f5fcf
|
test: error when ACK is sent without message
|
2020-10-21 18:17:11 +01:00 |
|
Evgeny Poberezkin
|
527a22c1ef
|
delete messages when SMP queue/connection is deleted; refactor
|
2020-10-21 17:30:39 +01:00 |
|
Evgeny Poberezkin
|
caaa18a95a
|
move connection store to STM
|
2020-10-21 11:22:00 +01:00 |
|
Evgeny Poberezkin
|
0c17422fa1
|
move message store to STM
|
2020-10-21 10:32:29 +01:00 |
|
Evgeny Poberezkin
|
ca95a9fbfe
|
remove unused diagrams
|
2020-10-21 10:09:39 +01:00 |
|
Evgeny Poberezkin
|
2527cf8a65
|
cancel subscribers when client disconnects, reject ACK if MSG was not delivered
|
2020-10-21 10:08:50 +01:00 |
|
Evgeny Poberezkin
|
ff49009be1
|
message delivery flow
|
2020-10-19 08:43:36 +01:00 |
|
Evgeny Poberezkin
|
7c5dc31d1a
|
docs: update diagram 2
|
2020-10-18 21:38:30 +01:00 |
|
Evgeny Poberezkin
|
c682c78245
|
docs: update diagram
|
2020-10-18 21:36:23 +01:00 |
|
Evgeny Poberezkin
|
d54d52b9bb
|
readme corrections
|
2020-10-18 21:31:51 +01:00 |
|
Evgeny Poberezkin
|
295b14e2e5
|
docs: readme, system design
|
2020-10-18 21:28:37 +01:00 |
|
Evgeny Poberezkin
|
284289e4ae
|
send CRLF, allow CRLF in input
|
2020-10-18 12:47:12 +01:00 |
|
Evgeny Poberezkin
|
b3c6842843
|
refactor: replace singletons package with ad-hoc singletons pattern
|
2020-10-18 11:19:30 +01:00 |
|
Evgeny Poberezkin
|
acef2bf638
|
tests: deleting undelivered messages, re-delivery when message not ACKed
|
2020-10-18 10:15:30 +01:00 |
|
Evgeny Poberezkin
|
3012d4586f
|
test: switching subscription to another TCP connection
|
2020-10-17 20:10:40 +01:00 |
|