summary refs log tree commit diff
path: root/synapse/replication/tcp/handler.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-221-23/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-16/+14
* Precompute joined hosts and store in Redis (#9198)Erik Johnston2021-01-261-14/+1
* Periodically send pings to detect dead Redis connections (#9218)Erik Johnston2021-01-261-2/+6
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-181-0/+19
* Allow running sendToDevice on workers (#9044)Erik Johnston2021-01-071-0/+9
* Make event persisters periodically announce position over replication. (#8499)Erik Johnston2020-10-121-10/+14
* Add unit test for event persister sharding (#8433)Erik Johnston2020-10-021-3/+3
* Add experimental support for sharding event persister. Again. (#8294)Erik Johnston2020-09-141-1/+1
* Revert "Add experimental support for sharding event persister. (#8170)" (#8242)Brendan Abolivier2020-09-041-1/+1
* Add experimental support for sharding event persister. (#8170)Erik Johnston2020-09-021-1/+1
* Handle replication commands synchronously where possible (#7876)Richard van der Hoff2020-07-271-49/+66
* Remove an unused prometheus metric (#7878)Richard van der Hoff2020-07-221-3/+1
* Optimise queueing of inbound replication commands (#7861)Richard van der Hoff2020-07-161-116/+215
* Allow moving typing off master (#7869)Erik Johnston2020-07-161-0/+9
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-101-2/+2
* isort 5 compatibility (#7786)Will Hunt2020-07-051-2/+2
* Discard RDATA from already seen positions. (#7648)Patrick Cloke2020-06-151-4/+26
* Ensure ReplicationStreamer is always started when replication enabled. (#7579)Erik Johnston2020-05-271-0/+3
* Add option to move event persistence off master (#7517)Erik Johnston2020-05-221-0/+10
* Have all instances correctly respond to REPLICATE command. (#7475)Erik Johnston2020-05-131-10/+45
* Fix Redis reconnection logic (#7482)Erik Johnston2020-05-131-1/+8
* Merge branch 'release-v1.13.0' into developAndrew Morgan2020-05-111-3/+1
|\
| * Drop support for redis.dbid (#7450)Richard van der Hoff2020-05-071-3/+1
* | Support any process writing to cache invalidation stream. (#7436)Erik Johnston2020-05-071-35/+7
|/
* Merge branch 'release-v1.13.0' into rav/fix_dropped_messagesRichard van der Hoff2020-05-051-1/+1
|\
| * Move logs about discarded RDATA to debug (#7421)Brendan Abolivier2020-05-051-1/+1
* | Merge branch 'release-v1.13.0' into rav/fix_dropped_messagesRichard van der Hoff2020-05-051-13/+16
|\|
| * Thread through instance name to replication client. (#7369)Erik Johnston2020-05-011-5/+15
| * Use `stream.current_token()` and remove `stream_positions()` (#7172)Erik Johnston2020-05-011-9/+1
* | Wait for a POSITION on the right connection before accepting RDATARichard van der Hoff2020-05-051-18/+37
* | Wait to subscribe before sending REPLICATERichard van der Hoff2020-05-051-1/+2
|/
* Add instance name to RDATA/POSITION commands (#7364)Erik Johnston2020-04-291-3/+14
* Don't relay REMOTE_SERVER_UP cmds to same conn. (#7352)Erik Johnston2020-04-291-14/+49
* Fix limit logic for EventsStream (#7358)Richard van der Hoff2020-04-291-1/+3
* Stop the master relaying USER_SYNC for other workers (#7318)Richard van der Hoff2020-04-221-10/+5
* Add ability to run replication protocol over redis. (#7040)Erik Johnston2020-04-221-7/+43
* On catchup, process each row with its own stream id (#7286)Richard van der Hoff2020-04-201-5/+68
* Remove vestigal references to SYNC replication commandRichard van der Hoff2020-04-071-4/+0
* Fix race in replication (#7226)Erik Johnston2020-04-071-28/+45
* Move server command handling out of TCP protocol (#7187)Erik Johnston2020-04-071-18/+159
* Move client command handling out of TCP protocol (#7185)Erik Johnston2020-04-061-0/+252