synapse-product/synapse/replication/tcp/streams
Erik Johnston 76d21d14a0
Separate get_current_token into two. (#8113)
The function is used for two purposes: 1) for subscribers of streams to
get a token they can use to get further updates with, and 2) for
replication to track position of the writers of the stream.

For streams with a single writer the two scenarios produce the same
result, however the situation becomes complicated for streams with
multiple writers. The current `MultiWriterIdGenerator` does not
correctly handle the first case (which is not an issue as its only used
for the `caches` stream which nothing subscribes to outside of
replication).
2020-08-19 10:39:31 +01:00
..
__init__.py Improve type checking in replication.tcp.Stream (#7291) 2020-04-17 14:49:55 +01:00
_base.py Separate get_current_token into two. (#8113) 2020-08-19 10:39:31 +01:00
events.py Fix deprecation warning: import ABC from collections.abc (#7892) 2020-07-20 13:33:04 -04:00
federation.py Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00