Alain Zscheile
|
5206a83324
|
get rid of diverging SessionPushed behavior
|
2022-11-27 17:06:22 +01:00 |
|
Alain Zscheile
|
cfae3386c5
|
fix SessionManager crash on MapSet/all_keys
|
2022-11-27 17:00:58 +01:00 |
|
Alain Zscheile
|
73ae3ebe6e
|
fix SessionPushed handling
|
2022-11-27 16:56:29 +01:00 |
|
Alain Zscheile
|
d8f2dc3e66
|
batch calls to SessionManager and PacketSpool
|
2022-11-26 22:13:58 +01:00 |
|
Alain Zscheile
|
fab022df18
|
chore: run mix format
|
2022-11-26 16:04:44 +01:00 |
|
Alain Zscheile
|
e5c0c9ea2b
|
only store packets when we have any sessions
|
2022-11-26 15:49:39 +01:00 |
|
Alain Zscheile
|
b0964e369f
|
make packet spool errors fatal
|
2022-11-26 15:46:02 +01:00 |
|
Alain Zscheile
|
1f056a298c
|
fix simple bugs in persistence
|
2022-11-26 15:42:15 +01:00 |
|
Alain Zscheile
|
dc7db318e8
|
first try at persistence
|
2022-11-26 15:34:51 +01:00 |
|
Alain Zscheile
|
61312e68ce
|
add PacketSpool manager
|
2022-11-26 14:30:53 +01:00 |
|
Alain Zscheile
|
163979612d
|
distr: fix superfluous requestpull due to bothed origin skip
|
2022-11-26 02:01:16 +01:00 |
|
Alain Zscheile
|
8ecdfa6701
|
debug SessionManager (superfluous requestpull)
|
2022-11-26 01:57:49 +01:00 |
|
Alain Zscheile
|
a81c306107
|
fix state corruption in SessionManager
|
2022-11-26 01:46:34 +01:00 |
|
Alain Zscheile
|
e4d71e0b88
|
put DistributorSeen into separate module to prevent indirection via Distributor
|
2022-11-26 00:23:53 +01:00 |
|
Alain Zscheile
|
ffc32e3036
|
distr: completely get rid of key handling
|
2022-11-26 00:04:11 +01:00 |
|
Alain Zscheile
|
4c5c0cb865
|
SessMgr/Distr: improve handling of session hand-over
|
2022-11-26 00:00:44 +01:00 |
|
Alain Zscheile
|
f5fc1b0033
|
SessionManager: factor out subscription management
|
2022-11-25 23:40:12 +01:00 |
|
Alain Zscheile
|
66fe833492
|
fix formatting and improve SessMgr set_for_all loop
|
2022-11-25 23:11:26 +01:00 |
|
Alain Zscheile
|
aac69ef4bc
|
SessionManager: get rid of code duplication
|
2022-11-25 23:08:23 +01:00 |
|
Alain Zscheile
|
5bcccba4e8
|
improve SessionManager further
|
2022-11-25 22:58:09 +01:00 |
|
Alain Zscheile
|
19409b738b
|
make session handling more robust
previously, a crashing client process would take the whole backlog
with it. now, the SessionManager manages the backlog if a session is setup
|
2022-11-25 17:16:44 +01:00 |
|
Alain Zscheile
|
682d46baef
|
sessmgr: rename deattach -> detach
|
2022-11-25 02:00:15 +01:00 |
|
Alain Zscheile
|
2ed3e90018
|
put backlogged stuff properly back into session to prevent message leak
|
2022-11-24 23:14:11 +01:00 |
|
Alain Zscheile
|
825b65f9ee
|
run 'mix format'
|
2022-11-24 20:01:34 +01:00 |
|
Alain Zscheile
|
625afcbd55
|
first try at integration test
|
2022-11-24 16:30:14 +01:00 |
|
Alain Zscheile
|
1e52915076
|
distr/sessmgr: run loop in Agent to share memory
|
2022-11-24 09:53:34 +01:00 |
|
Alain Zscheile
|
2f97c28add
|
allow subscribing to sessions
|
2022-11-24 01:33:43 +01:00 |
|
Alain Zscheile
|
3671033f6d
|
+SessionManager
|
2022-11-24 00:56:38 +01:00 |
|