Skip to content

Changes

Summary

  1. improved search-updater logic by: (details)
  2. re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event (details)
Commit eaf04dac62dfff7923106201f74514bb720bfabb by Thomas Jaeckle
improved search-updater logic by:
* not publishing a PolicyEvent, instead publish a PolicyTag and consume in PolicyModificationForwarder to detect changes to a policy
* preserving the updateReason in Metadata build in EnforcedThingMapper
* adding better log statements to find out problems

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockNamespaceBehavior.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PolicyTag.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyEventForwarder.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
Commit 13531e68b4d17a7084983740f39c24cec61b75cf by Thomas Jaeckle
re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)