synapse-product/synapse/replication/tcp
Erik Johnston 8ca79613e6
Fix Redis reconnection logic (#7482)
Proactively send out `POSITION` commands (as if we had just received a `REPLICATE`) when we connect to Redis. This is important as other instances won't notice we've connected to issue a `REPLICATE` command (unlike for direct TCP connections). This is only currently an issue if master process reconnects without restarting (if it restarts then it won't have written anything and so other instances probably won't have missed anything).
2020-05-13 09:57:15 +01:00
..
streams Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
__init__.py Move client command handling out of TCP protocol (#7185) 2020-04-06 09:58:42 +01:00
client.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
commands.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
handler.py Fix Redis reconnection logic (#7482) 2020-05-13 09:57:15 +01:00
protocol.py Don't relay REMOTE_SERVER_UP cmds to same conn. (#7352) 2020-04-29 14:10:59 +01:00
redis.py Fix Redis reconnection logic (#7482) 2020-05-13 09:57:15 +01:00
resource.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00