...
The data updated configuration at application level has priority over the configuration at dataspace level. It means, no notification at all can be sent if the configuration is not enabled at application level, no matter which configuration is set at dataspace level.
Proposition 1
This proposition consists in extending current existing CPS concepts with additional properties to enable or disabling the notification for a specific instance.
...
For performance optimization, caching dataspace information is considered to avoid requesting the database each time this information is needed.
Proposition 2
This proposition consists in implementing new dedicated entities to support event notification filtering, without impacting existing ones.
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Proposition 3
This proposition consists in a simple and straight forward solution to support notification filtering by using application configuration properties.