This repository was archived by the owner on Apr 26, 2024. It is now read-only.
Support any process writing to cache invalidation stream.#7436
Merged
erikjohnston merged 9 commits intodevelopfrom May 7, 2020
Merged
Support any process writing to cache invalidation stream.#7436erikjohnston merged 9 commits intodevelopfrom
erikjohnston merged 9 commits intodevelopfrom
Conversation
af43047 to
9eef604
Compare
This is now superfluous due to being able to write to the cache invalidation stream from any process.
9eef604 to
5779503
Compare
Member
|
@erikjohnston Looks like this has a conflict! |
Member
Author
But it didn't just now 😭 |
clokep
reviewed
May 6, 2020
synapse/storage/data_stores/main/schema/delta/58/cache_instance.sql.postgres
Outdated
Show resolved
Hide resolved
clokep
reviewed
May 6, 2020
|
|
||
| DROP TABLE IF EXISTS cache_invalidation_stream; | ||
|
|
||
| CREATE TABLE cache_invalidation_stream ( |
Member
There was a problem hiding this comment.
I don't know if we care, but re-using this table name means it will be hard to downgrade.
Member
Author
There was a problem hiding this comment.
Good point, I've renamed it and truncated the old table.
clokep
approved these changes
May 6, 2020
Member
clokep
left a comment
There was a problem hiding this comment.
I think this looks OK, modulo the couple of comments I left.
493ef66 to
f3e5d26
Compare
phil-flex
pushed a commit
to phil-flex/synapse
that referenced
this pull request
Jun 16, 2020
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is done via two big changes:
MultiWriterIdGeneratorStream.current_tokento accept an instance name parameter, which allows us to support the idea of there being multiple writers and so multiple positions to keep track of.Its probably worth going through commit by commit, as there is a bit of boiler plate refactoring going on.