The subscription field for receiving updates about a specific document is updated to trigger sending a new update whenever the materializer finishes a new version of it.
This required changing up the message bus and service manager a bit to allow receiving updates about newly updated documents from within the http service. Context receives a new field containing the service sender, which is now constructed outside the service manager and passed in to it as a parameter.
Then, a new message type DocumentUpdated is added, which is emitted in the reducer task whenever documents are created or updated. This lets use then connect any running subscription stream to the service bus and listen for updates of their queried document.
📋 Checklist
[ ] Add tests that cover your changes
[ ] Add this PR to the Unreleased section in CHANGELOG.md
Best reviewed commit by commit
The subscription field for receiving updates about a specific document is updated to trigger sending a new update whenever the materializer finishes a new version of it.
This required changing up the message bus and service manager a bit to allow receiving updates about newly updated documents from within the
http
service.Context
receives a new field containing the service sender, which is now constructed outside the service manager and passed in to it as a parameter.Then, a new message type
DocumentUpdated
is added, which is emitted in the reducer task whenever documents are created or updated. This lets use then connect any running subscription stream to the service bus and listen for updates of their queried document.📋 Checklist
CHANGELOG.md