forked-synapse/synapse/replication/slave/storage
Erik Johnston 1f36ff69e8
Move event stream handling out of slave store. (#7491)
This allows us to have the logic on both master and workers, which is necessary to move event persistence off master.

We also combine the instantiation of ID generators from DataStore and slave stores to the base worker stores. This allows us to select which process writes events independently of the master/worker splits.
2020-05-15 16:43:59 +01:00
..
__init__.py Add a slaved events store class 2016-04-06 14:18:35 +01:00
_base.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
_slaved_id_tracker.py Fix assertion to stop transaction queue getting wedged 2017-03-15 12:16:55 +00:00
account_data.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
appservice.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
client_ips.py Allow configuration of Synapse's cache without using synctl or environment variables (#6391) 2020-05-11 18:45:23 +01:00
deviceinbox.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
devices.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
directory.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
events.py Move event stream handling out of slave store. (#7491) 2020-05-15 16:43:59 +01:00
filtering.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
groups.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
keys.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
presence.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
profile.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
push_rule.py Move event stream handling out of slave store. (#7491) 2020-05-15 16:43:59 +01:00
pushers.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
receipts.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
registration.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
room.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
transactions.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00