When this happens and we use change channels to subscribe to changes, the changes are triggered correctly. However with the introduction of #35 and the possibly to react on changes synchronously we do not currently have a way to catch the pushed changes and closing of objects.
A suggestion is to e.g. introduce a new channel for pushed changes similar to the SessionMessageChannel.
We will also need similar logic for closed objects pushed by engine.
Steps to Reproduce
There's many was to get a pushed change message, here is one easily reproducible:
Connect a session to a sense app in e.g. Qlik Sense Server
Trigger a reload externally (e.g. through QMC task)
Wait until reload is finished and the enigma session should receive a push message.
Expected behavior
I expect a way to react on pushed changes when not using ChangedChannel.
Description
Engine can "push" changes to objects, e.g.
When this happens and we use change channels to subscribe to changes, the changes are triggered correctly. However with the introduction of #35 and the possibly to react on changes synchronously we do not currently have a way to catch the pushed changes and closing of objects.
A suggestion is to e.g. introduce a new channel for pushed changes similar to the
SessionMessageChannel
.We will also need similar logic for
closed
objects pushed by engine.Steps to Reproduce
There's many was to get a pushed change message, here is one easily reproducible:
Expected behavior
I expect a way to react on pushed changes when not using
ChangedChannel
.Actual behavior
Currently doesn't exist.
Environment
Operating system
Versions