Skip to content
Failed

Changes

Summary

  1. Add creator of shard regions with a custom hand-off message. (details)
  2. Make ThingUpdater participate in shard hand-off; test self restart of sharded actors. (details)
  3. Make StopShardedActor java-serializable for tests; restructure ShardRegionCreatorTest. (details)
  4. Integrate SearchActor into coordinated shutdown. (details)
  5. [wip] send thing events directly to search updater shard region. (details)
  6. Replace Ditto pubsub by direct shard messaging for search update. (details)
  7. Add signals to things registry tests. (details)
  8. Integrate policies into Akka coordinated shutdown. (details)
  9. Add PolicySupervisorActorTest; fix unit tests. (details)
  10. add private constructor for ShardRegionCreator; (details)
  11. minor formatting changes; (details)
  12. Review: minor code formatting change (details)
  13. Integrate Things into Akka coordinated shutdown. (details)
  14. Also terminate twin operations on coordinated shutdown after timeout. (details)
  15. remove thing-event-aware from test config; (details)
  16. add remove method to DistPubSubAccess in order to remove an actor from pubSubMediator; (details)
  17. made second start method of ShardRegionCreator also public; (details)
  18. extend logging for unsubscribing from pubsub; (details)
  19. adjust method name and logging; (details)
  20. increased coordinated-shutdown-timeout to 65s to give the requests enough time to complete; (details)
  21. made coordinated shutdown task in AbstractHttpRequestActor cancellable and remove task when actor is shutdown; (details)
  22. add new exception GatewayWebsocketSessionAbortedException which is used for terminating the websocket session; (details)
  23. cleanup unused variable; (details)
  24. Extract group-index-key from Ditto PubSub so that it is not restricted to signals with entity ID. (details)
  25. provide announcement blogpost for Ditto 3.0 release (details)
  26. made StopShardedActor an implementation of AkkaJacksonCborSerializable because java serialization is disabled; (details)
  27. Replace ClientActorRefs by ConnectionPubSub for consistency during coordinated shutdown. (details)
  28. extend AbstractPersistenceOperationsActor with getActorName method; (details)
  29. add ditto-internal-utils-akka as test dependency to pom.xml (details)
  30. Restore distinction between inbound and outbound signals after going through ConnectionPubSub. (details)
  31. save purgeNamespace and purgeEntities commands in a map while processing and re-publish them in case the actor gets shutdown; (details)
  32. terminate persistence cleanup stream when graceful shutdown is triggered; (details)
  33. changed signature of Policy.isSemanticallySameAs to check for another Policy (details)
  34. add shutdown behaviour to SnapshotStreamingActor and terminate stream in PhaseServiceRequestsDone; (details)
  35. removed Ditto version 1.x from docs dropdown (details)
  36. fix BackgroundSyncActorTest; (details)
  37. moved actor name of SnapshotStreamingActor into the actor itself; (details)
  38. made Cancellable nullable and initialize it with null to fix sonar issue; (details)
  39. subscribe via PubSub for RetrieveThings and SudoRetrieveThings in ThingsAggregatorActor and publish commands in ThingsAggregatorProxyActor; (details)
  40. set logger akka.actor.CoordinatedShutdown to INFO instead DEBUG; (details)
  41. updated swagger-ui to 4.14.1 (details)
  42. adjusted latest additions to Ditto 3.0 and updated the potential release date (details)
  43. remove HealthSignal from BaseClientActor because it isn't needed anymore; (details)
  44. remove putting searchactor ref to pubSubMediator because searchActor registeres itself via pubSub; (details)
  45. increased ditto.http.coordinated-shutdown-timeout to 65s in ditto-http.conf; (details)
  46. fixed info log for successfully unsubscribing from pubSub; (details)
  47. add searchActor to pubSub in SearchRootActor; (details)
  48. handle SERVICE_REQUESTS_DONE inAnyState() of PersistenceCleanupActor; (details)
  49. use Control.SERVICE_REQUESTS_DONE of PersistenceCleanupActor; (details)
  50. re-enable Debug logs for akka.actor.CoordinatedShutdown in things; (details)
  51. extend logging; (details)
  52. extracted an abstract class AbstractActorWithShutdownBehavior which handles the shutdown behaviour of Actors; (details)
  53. also persist "revision" in journal entries to make it possible to read when replaying events (details)
  54. post-release 3.0.0 commit: (details)
  55. add parameter to include loggers set to "off" (details)
  56. Stop consuming and unsubscribe from PubSub on Service-Unbind. (details)
  57. fixed remaining mentions of "java -jar" usage to start containers (details)
  58. Stop client actors at the end of tests; do not wait for graceful shutdown in client actor tests. (details)
  59. Test stopping consumers during graceful shutdown. (details)
  60. Use correct key for setting correlation ID to tags. (details)
  61. Use correct key for setting correlation ID to tags. (details)
  62. Fix review finding (details)
  63. Wait for active acknowledgement aggregator actors for a short time during coordinated shutdown. (details)
  64. Bump scala-library from 2.13.8 to 2.13.9 in /bom (details)
  65. Omit initial WebSocket request "/ws/2" from tracing in `RequestTracingDirective`. (details)
  66. Explorer UI: URL parameters for environments (details)
  67. add new class AbstractActorWithShutdownBehaviorAndRequestCounting which implements shutdown and request counting behavior; (details)
  68. ignored flaky unit test again (details)
  69. Move client actors to their own shard region. (details)
  70. Remove headers as a part of client actor props to prevent accidental restarts. (details)
  71. Use inbound AMQP 1.0 message annotations (details)
  72. Set message annotations for outbound AMQP messages (details)
  73. Add documentation about AMQP message annotation header mapping (details)
  74. Prefix message annotations (details)
  75. Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements. (details)
  76. ignored flaky unit test again (details)
  77. fix that connection "remember-entities" based automatic start of "known" connections did no longer work (details)
  78. configure remember-entities-store = "eventsourced" (details)
  79. Accept and test TextMessage with null payload (details)
  80. Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest. (details)
  81. Add hand-off messages to connection and client shard regions. (details)
  82. Replaced absolute css units in explorer UI (details)
  83. Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown. (details)
  84. Tolerate lower case connection status. (details)
  85. Explorer UI: Set URL param for environment (details)
  86. New documentation page for ui (details)
  87. Changed Ditto version in UI environment to enum (details)
  88. Added screenshot to UI documentation (details)
  89. fixed adding additional tags for ditto-ui docker image (details)
  90. fixed docker-ui rc publishing (details)
  91. added workflow for pushing docker images on demand (details)
  92. adjusted push-dockerhub-on-demand.yml script to include choice option for which image to push (details)
  93. Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors. (details)
  94. OpenAPI docs: fixed "connectionStatus" type of "Connection" in OpenAPI definition (details)
  95. update swagger-ui fixing security issues (details)
  96. Add serializer for ClientActorPropsArgs. (details)
  97. Update documentation/src/main/resources/pages/ditto/user-interface.md (details)
  98. Update documentation/src/main/resources/pages/ditto/user-interface.md (details)
  99. Update documentation/src/main/resources/pages/ditto/user-interface.md (details)
  100. UI Documentation: feedback from review (details)
  101. nullLiteral() and @Nullable (details)
  102. added slides about Ditto + WoT (details)
  103. bump scala.full.version to 2.13.10, kafka-client.version to 3.0.2 and netty-bom.version to 4.1.82.Final; (details)
  104. made presentation better printable (details)
  105. added Ditto/WoT presentation to presentations.md (details)
  106. updates to the "What, why and how" of the WoT integration (details)
  107. extend timeout for test to 5 sec; (details)
  108. last polishing of WoT presentation (details)
  109. increase timeout for test to 15 sec; (details)
  110. Add vaildation of condition header for live messages (details)
  111. Adjust documentation for supported live message conditions (details)
  112. Only increase timeout for flaky test (details)
  113. Make ShardedBinaryEnvelope self-delimiting; log failed serialization. (details)
  114. Fix endian-ness of serializer; fix serialization of SudoRetrieveConnectionStatusResponse. (details)
  115. Refactored `DittoTracing` to slim down its API and get rid of direct dependencies to Kamon. (details)
  116. Disable automatic passivation for shard region creator; start blocked namespaces replicator in connectivity. (details)
  117. Delete SearchActorTest#terminateStreams; log blocked namespaces replicator. (details)
  118. Add logger for connection validation exception (details)
  119. `ActorSystemResource` now can receive an actor system name. (details)
  120. feat: add possibility to configure audience in oauth client credentials (details)
  121. Fixed but in `UnmodifiableExternalMessage`. (details)
  122. Fixed failing unit tests because of uninitialized DittoTracing. (details)
  123. Fixed handling of possible duplicate header keys to default behaviour of `Map`. (details)
  124. Added builder for `TracingConfig` to `DittoTracingInitResource` to create a config directly at instantiation. (details)
  125. Added unit tests for `RequestTracingDirective`. (details)
  126. Ensured that `DittoTracing#init` could not be called multiple times. (details)
  127. Renamed types from '*Trace' to '*Span' where appropriate. (details)
  128. Fixed wrong expectation in unit test. (details)
  129. Wait for pending issued acknowledgements during graceful shutdown. (details)
  130. Fix incorrect envelope in ClientSupervisor. (details)
  131. Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded. (details)
  132. Revert "Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded." (details)
  133. Revert "Wait for pending issued acknowledgements during graceful shutdown." (details)
  134. Reworked tagging to be more correct. (details)
  135. Fixed issue which was uncovered by unit tests. (details)
  136. Extended trace context propagation to all instances of `DittoHeadersSettable`. (details)
  137. added slides for EclipseCon 2022 Community Day (details)
  138. fixed link (details)
  139. Updated slides (details)
  140. Allow to use namespaces in search in Explorer UI (details)
  141. Use different library for subnet validation (Apache didn't work with IPv6) (details)
  142. fix year in copyright header; (details)
  143. Fixed handling of already existing W3C tracing headers within RequestTracingDirective. (details)
  144. Include `KamonTracingInitResource` in test-jar to make it available for other module's unit tests. (details)
  145. Invoke get segment tag only if logger has tracing enabled. (details)
  146. Introduced configuration option to include or exclude operation names to or from tracing. (details)
  147. Fixed test failure and added unit test for filtering in `DittoTracing`. (details)
  148. Rely on configured filter to exclude WebSocket initialisation from tracing. (details)
  149. Revert "Add logger for connection validation exception" (details)
  150. Review changes (details)
  151. review: fixed some minor findings and adjusted code style; (details)
  152. Fix failing test (details)
  153. Add type name to serialize and deserialize trace span operation name if possible. (details)
  154. Fixed glob pattern of includes to accept all operation names regardless of any slashes. (details)
  155. Ensure that W3C tracing headers are always set to request. (details)
  156. adjusted URL of github pages after Ditto GitHub organization move (details)
  157. Renamed `fail` methods of `StartedSpan` to `tagAsFailed`. (details)
  158. Added test resource for Kamon test span reporters. (details)
  159. Made static factory method of `KamonHttpContextPropagation` less error-prone. (details)
  160. Add blog post for live message conditions (details)
  161. Minor code review fixes (details)
  162. Explorer UI json payload for messages (details)
  163. Introduced result type for Java. (details)
  164. Replaced Scala `Try` with Ditto's new `Result`. (details)
  165. Made instance creation of `KamonHttpContextPropagation` even more fluent. (details)
  166. Fixed year of license header. (details)
  167. Adjusted source version of Javadoc plugin. (details)
  168. Blog post redacted (details)
  169. fix blogpost code-snippets to render correctly in Jekyll (details)
  170. Improved search filter in explorer ui (details)
  171. Explorer UI: fixed bug caused by filter dropdown (details)
  172. Implement SubnetValidator for blocked subnet matching (details)
  173. Add ClassRule for DittoTracingInitResource to disable tracing in the test; (details)
  174. Fix PolicySupervisorActorTest. (details)
  175. Fix SearchActorTest. (details)
  176. fix installation-operating.md typo (details)
  177. fixed wrong span key string for SpanTagKey.REQUEST_URI (details)
  178. Turn on debug log for PolicySupervisorActorTest. (details)
  179. Fix license header; fix PolicySupervisorActorTest. (details)
  180. removed mention of Bosch IoT Things as "free plan" sandbox from docs (details)
  181. update star chart in Readme (details)
  182. cancelReceiveTimeout moved after exception creating (details)
  183. removed deprecated TLS versions from sandbox nginx config (details)
  184. added security enhancing headers to nginx.conf of sandbox (details)
  185. fix k8s descritor file, removing "java", "-jar", "starter.jar" (details)
  186. Fix unserializable restart message in ClientSupervisor. (details)
  187. Connections API doc fixes (details)
  188. credentials in connections are encrypted when written to the db (details)
  189. dependency updates: (details)
  190. configured content-security-policy correctly for sandbox (details)
  191. fixed content-security-policy for sandbox (details)
  192. ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing. (details)
  193. Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance. (details)
  194. Increase relative rebalance limit to coincide with absolute limit when all shards are active. (details)
  195. directly close&release OSS nexus repositories on Ditto release (details)
  196. Code review fixes (details)
  197. extend documentation for credentials encryption (details)
  198. connectivity-manage-connections-piggyback added to ditto_sidebar (details)
  199. Documentation links minor fixes. (details)
  200. prepare Ditto 3.1.0 (details)
  201. added doc version 3.1 to _config.yml (details)
  202. fixes wrong asString call instead of formatAsString (details)
  203. prepare 3.1.0 release, continued (details)
Commit daa00016b02e977315d91d3804f189edd48f13b5 by Yufei Cai
Add creator of shard regions with a custom hand-off message.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java
The file was addedinternal/utils/cluster/src/test/resources/shard-region-test.conf
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/StopShardedActor.java
The file was addedinternal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java
Commit bb3549f6553e1aefabf0d6d26782810ebca40703 by Yufei Cai
Make ThingUpdater participate in shard hand-off; test self restart of sharded actors.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 5d86bb2dae6a86437cae1e6a7c4f89a5b5305884 by Yufei Cai
Make StopShardedActor java-serializable for tests; restructure ShardRegionCreatorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/StopShardedActor.java (diff)
Commit 375867292f1ff2f4d7d50f62d87fbc1d70e2591d by Yufei Cai
Integrate SearchActor into coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was addedthingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/SubscriptionAbortedException.java
Commit d6f310053409ce869c72b6afda936c12a9af2c43 by Yufei Cai
[wip] send thing events directly to search updater shard region.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/NewEventForwarder.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorPropsFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/DefaultThingPersistenceActorPropsFactory.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 909ebea8f69f3b5060db03e283d3f910896bdc3b by Yufei Cai
Replace Ditto pubsub by direct shard messaging for search update.

Reason: Ditto pubsub reacts too slowly for coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/NewEventForwarder.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
The file was modified things/service/pom.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit df2d88c4d4de68a5ca1f5323c97407412c669a9f by Yufei Cai
Add signals to things registry tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalErrorRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalEventRegistryTest.java (diff)
Commit 25bea130a461f7b90836cc6eafe3c35e1e2f5565 by Yufei Cai
Integrate policies into Akka coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorSnapshottingTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.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 policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 4fb6cdf87f06452ede8bde8c1e81f31c6e334b29 by Yufei Cai
Add PolicySupervisorActorTest; fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java
Commit ff52956be99041e2fa091acfcc737c6fc81ae714 by Stefan Maute
add private constructor for ShardRegionCreator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java (diff)
Commit 0a4e6ec81b8c1ad81d1fa447f9706edf890ccb80 by Stefan Maute
minor formatting changes;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/SubscriptionAbortedException.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
Commit 2293086ee270d300bd8b5144825f8061a4d0b624 by Stefan Maute
Review: minor code formatting change

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
Commit 45c588495ee2bfc99240f78d39f876fb86a54084 by Yufei Cai
Integrate Things into Akka coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DefaultThingConfig.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified things/service/src/test/resources/thing-test.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 04cd0541493534032a95e02b598571dde718e926 by Yufei Cai
Also terminate twin operations on coordinated shutdown after timeout.

Reason: Twin operations can include acknowledgement requests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DefaultThingConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingConfig.java (diff)
The file was modified things/service/src/test/resources/thing-test.conf (diff)
Commit 9a4a827fc1c6b3d2df147716f82481fbdaaa80db by Stefan Maute
remove thing-event-aware from test config;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit de9cfc2f81f7c5b6c6467ebb1d81a8c0ba2f3de9 by Stefan Maute
add remove method to DistPubSubAccess in order to remove an actor from pubSubMediator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/DistPubSubAccess.java (diff)
Commit d120e8ac40672053b54bc4179183ad553d1214cf by Stefan Maute
made second start method of ShardRegionCreator also public;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java (diff)
Commit 6d99389bd76b3ef77d033fc33e0771cdb028297e by Stefan Maute
extend logging for unsubscribing from pubsub;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
Commit 5505cffc493753a4dc124e34a8a86184d0d68b51 by Stefan Maute
adjust method name and logging;
fixed javadoc and typo;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
Commit acdade1bcfa58d6c7ef7782bf90d71a063543cf4 by Stefan Maute
increased coordinated-shutdown-timeout to 65s to give the requests enough time to complete;
removed match for DistributedPubSubMediator.SubscribeAck from GatewayProxyActor and EdgeCommandForwarderActor because no subscribe message is send via pudSubMediator;
wait with stopping the AbstractHttpRequestActor until the request is completed;
add test to HttpRequestActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/http/HttpConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
Commit 7174e8c84e49796741c17f4275e925fd542d686e by Stefan Maute
made coordinated shutdown task in AbstractHttpRequestActor cancellable and remove task when actor is shutdown;
wait for requests in QueryThingsPerRequestActor;
pass httpConfig to GatewayProxyActor and QueryThingsPerRequestActor;
add test to QueryThingsPerRequestActorTest,

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActorTest.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 46cb67161ad262fc88751ff81292cf1921d9e86f by Stefan Maute
add new exception GatewayWebsocketSessionAbortedException which is used for terminating the websocket session;
extend Connect with an optional killSwitch;
shutdown websocket streams in service requests done phase of CoordinatedShutdown;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/Connect.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayWebsocketSessionAbortedException.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
Commit f285d57a2423ad49b296fae831d6e52d95defcfb by Stefan Maute
cleanup unused variable;
rename method;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
Commit 312a1d094b25e6979c2bb0ffb74142f75cd87b25 by Yufei Cai
Extract group-index-key from Ditto PubSub so that it is not restricted to signals with entity ID.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubWithTopicExtractor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/PublisherIndex.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/PublishSignal.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AbstractSubscriber.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/DistributedPubWithMessage.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was modified internal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/ThingEventPubSubFactory.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubImpl.java (diff)
The file was addedinternal/utils/pubsub/src/test/resources/logback-test.xml
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActorTest.java (diff)
The file was modified internal/utils/pubsub/src/test/resources/pubsub-factory-test.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/AbstractPubSubFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPub.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
Commit 30112227a82e8242cb446ac64dcb7febcdc29ed3 by Thomas Jaeckle
provide announcement blogpost for Ditto 3.0 release
* also includes some fixes to OpenAPI

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/subjectAnnouncement.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-09-16-release-announcement-300.md
Commit 895095f21a6469adb1b7b9f91f6aa6863417147b by Stefan Maute
made StopShardedActor an implementation of AkkaJacksonCborSerializable because java serialization is disabled;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/StopShardedActor.java (diff)
Commit 717412cbd3c31ccbbde5287dce9613dff27d8665 by Yufei Cai
Replace ClientActorRefs by ConnectionPubSub for consistency during coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActor.java
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefs.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AbstractSubscriber.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectionPubSubFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefsTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubSubscriber.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSMessageWorkaround.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectionPubSub.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
The file was removedconnectivity/service/src/test/resources/client-actor-refs-test.conf
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActorTest.java
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/PublisherIndex.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubWithTopicExtractor.java (diff)
Commit 88f44cfbe38776edd837ee57657861d0fa8764ae by Stefan Maute
extend AbstractPersistenceOperationsActor with getActorName method;
add graceful shutdown behaviour to AbstractPersistenceOperationsActor;
add test for shutdown behaviour to PolicyPersistenceOperationsActorIT;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/EntityPersistenceOperations.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceITAssertions.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsSearchPersistenceOperationsActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified policies/service/pom.xml (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
Commit d60551eb04c920d3cd354d24778d03f581b69df7 by Stefan Maute
add ditto-internal-utils-akka as test dependency to pom.xml

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/pom.xml (diff)
Commit b230e3d728595b679c3102bfa9750baa687b457d by Yufei Cai
Restore distinction between inbound and outbound signals after going through ConnectionPubSub.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/InboundSignal.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 4a8c31217bb211462020db1b422d8a81e8d2eccc by Stefan Maute
save purgeNamespace and purgeEntities commands in a map while processing and re-publish them in case the actor gets shutdown;
adapt PolicyPersistenceOperationsActorIT;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
Commit 83fb8cbc023b89634c1b40cb6b45487f6cc6706c by Stefan Maute
terminate persistence cleanup stream when graceful shutdown is triggered;
add test to PersistenceCleanupActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java (diff)
The file was modified internal/utils/persistent-actors/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActorTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
Commit 12dff0fe8cd6ad0aca4c6626822974af76e06b7f by Thomas Jaeckle
changed signature of Policy.isSemanticallySameAs to check for another Policy

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/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
Commit 352b0badba675446bca84cacfb13a042f91d35b2 by Stefan Maute
add shutdown behaviour to SnapshotStreamingActor and terminate stream in PhaseServiceRequestsDone;
add test for shutdown behaviour to SnapshotStreamingActorTest;
change PubSub mechanism from send to publish for SudoStreamSnapshots commands in ThingsMetadataSource and SnapshotStreamingActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistent-actors/src/test/resources/test.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified internal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/AbstractBackgroundStreamingActorWithConfigWithStatusReport.java (diff)
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsMetadataSource.java (diff)
The file was modified internal/utils/persistence/src/test/resources/test.conf (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/streaming/TimestampPersistence.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActorTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
Commit 0dff1a2990b30c1c8fd274e757bcbead91d7d417 by Thomas Jaeckle
removed Ditto version 1.x from docs dropdown
* updated SECURITY.md to support 3.0 and 2.4

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified SECURITY.md (diff)
Commit 95d1f2f986e1e7bebe020ccbfad8a81c624b4a81 by Stefan Maute
fix BackgroundSyncActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
Commit 431478f30adbf607da861d873ebfb216d66d6633 by Stefan Maute
moved actor name of SnapshotStreamingActor into the actor itself;
add ditto-internal-utils-persistence dependency to ditto-things-api;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified things/api/pom.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMessagingConstants.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
Commit a1bd8ebae9726605cf92182c78cd63b7790fe30b by Stefan Maute
made Cancellable nullable and initialize it with null to fix sonar issue;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
Commit e89539c37b554b07a24b382dbf82d649e126e6cf by Stefan Maute
subscribe via PubSub for RetrieveThings and SudoRetrieveThings in ThingsAggregatorActor and publish commands in ThingsAggregatorProxyActor;
add unsubscribe task for graceful shutdown;
add shutdown behaviour to ThingsAggregatorProxyActor;
add test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified edge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified edge/service/src/test/resources/test.conf (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThings.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
Commit aff8fd2921ee863a9c71321b419fb107dcb5f4a1 by Stefan Maute
set logger akka.actor.CoordinatedShutdown to INFO instead DEBUG;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit 23f68e73c16305ca78667acf1d1793a4375ec0ad by Thomas Jaeckle
updated swagger-ui to 4.14.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit d745848883155752305cdd26d94bd64ca51fd0a2 by Thomas Jaeckle
adjusted latest additions to Ditto 3.0 and updated the potential release date

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-09-28-release-announcement-300.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was removeddocumentation/src/main/resources/_posts/2022-09-16-release-announcement-300.md
Commit c9ab376cfb9b3a84fb925ff3a910ee157f8ceef4 by Stefan Maute
remove HealthSignal from BaseClientActor because it isn't needed anymore;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 06770ae259f05ce38b8542ce60de6d2a3920d673 by Stefan Maute
remove putting searchactor ref to pubSubMediator because searchActor registeres itself via pubSub;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
Commit d39bf5fbb1c97da16db927ea14ae05f0c48c2c2e by Stefan Maute
increased ditto.http.coordinated-shutdown-timeout to 65s in ditto-http.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-http.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-cluster-downing.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
Commit a640f5fe0cdbd9e7a4b676dcca414f5e1af25bf9 by Stefan Maute
fixed info log for successfully unsubscribing from pubSub;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
Commit 2d1d87008e97cbf550f7cccebc15c3c1463f5f2e by Stefan Maute
add searchActor to pubSub in SearchRootActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
Commit 53178f2616fb644e2139ceda919254269afb45ec by Stefan Maute
handle SERVICE_REQUESTS_DONE inAnyState() of PersistenceCleanupActor;
unsubscribe from pubSub only if the subscription was done in AbstractPersistenceOperationsActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java (diff)
Commit 1f9cb25b690d4f817eec772bd6269b2a8829a1ae by Stefan Maute
use Control.SERVICE_REQUESTS_DONE of PersistenceCleanupActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java (diff)
Commit f872b24cca319840b8f90bc41e4ca6611562b943 by Stefan Maute
re-enable Debug logs for akka.actor.CoordinatedShutdown in things;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit b9640798360dbc38fa0c027ae53bce3852615634 by Stefan Maute
extend logging;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
Commit f635d093e913cc1d40febe4c46975d8c5430e2e1 by Stefan Maute
extracted an abstract class AbstractActorWithShutdownBehavior which handles the shutdown behaviour of Actors;
refactored several Actors to use the new abstract class;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/actors/AbstractActorWithShutdownBehavior.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
Commit 2d4c43cee5b6266a0fee4390886fb7dd488968a5 by Thomas Jaeckle
also persist "revision" in journal entries to make it possible to read when replaying events

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapterTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapter.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractMongoEventAdapter.java (diff)
Commit 85f70c8a29f9c27a0fca3693e02a50450d6c8c33 by Thomas Jaeckle
post-release 3.0.0 commit:
* updated binary compatibility check; removed exclusions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
The file was modified protocol/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified connectivity/model/pom.xml (diff)
The file was modified rql/parser/pom.xml (diff)
The file was modified things/model/pom.xml (diff)
The file was modified wot/model/pom.xml (diff)
The file was modified base/model/pom.xml (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified jwt/model/pom.xml (diff)
The file was modified messages/model/pom.xml (diff)
The file was modified thingsearch/model/pom.xml (diff)
The file was modified json/pom.xml (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified policies/model/pom.xml (diff)
Commit 18a8b5ffc71fa19cc6e04169fbdf66468bea307c by Johannes Schneider
add parameter to include loggers set to "off"

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveLoggerConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/LogbackLoggingFacade.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/LoggingFacade.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
Commit 4fa0a914e1ab3bc54921e6c93f147c7ff324cb3f by Yufei Cai
Stop consuming and unsubscribe from PubSub on Service-Unbind.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttSubscribingClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectionPubSub.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttSubscribingClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified internal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/DittoProtocolSub.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
Commit fb29be2df31c1bef568a25a80fd08b156b3fa0d6 by Thomas Jaeckle
fixed remaining mentions of "java -jar" usage to start containers

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/openshift/ditto/ditto-cluster.yaml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 3258254594a32be55224b67bae484fdbf9a9891d by Yufei Cai
Stop client actors at the end of tests; do not wait for graceful shutdown in client actor tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
Commit f54f0637b0a4e39d8e537492dfeb17d3f591bd30 by Yufei Cai
Test stopping consumers during graceful shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActorTest.java (diff)
Commit 9f5b4cb64bee4bcfc51b3b32def780fdbf988760 by Juergen Fickel
Use correct key for setting correlation ID to tags.

Furthermore, added null-checks and removed some redundancy in code.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java (diff)
Commit a9f92495042812cf1472d4cd96752805d439ef21 by Juergen Fickel
Use correct key for setting correlation ID to tags.

Furthermore, added null-checks and removed some redundancy in code.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java (diff)
Commit 567b94107a4ed172791ebf4dd3b10bcef4b0a589 by David Schwilk
Fix review finding

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/LogbackLoggingFacade.java (diff)
Commit 259c394b6b79d39ddce52096fe8ff9f00c534fa8 by Yufei Cai
Wait for active acknowledgement aggregator actors for a short time during coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorHeaderInteractionTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/connection-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
Commit 09c48ad170f8925d8d60b0fc0b1e89d6c60a0088 by noreply
Bump scala-library from 2.13.8 to 2.13.9 in /bom

Bumps [scala-library](https://github.com/scala/scala) from 2.13.8 to 2.13.9.
- [Release notes](https://github.com/scala/scala/releases)
- [Commits](https://github.com/scala/scala/compare/v2.13.8...v2.13.9)

---
updated-dependencies:
- dependency-name: org.scala-lang:scala-library
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
The file was modified bom/pom.xml (diff)
Commit 8a1635bd6e909819d4cc69c766710cc47a03e6a8 by Juergen Fickel
Omit initial WebSocket request "/ws/2" from tracing in `RequestTracingDirective`.

Furthermore,
* introduced `TraceOperationName` to be used for trace operation names instead of a plain string.
* Removed unused methods from `DittoTracing` to reduce dependencies which are not proximately related to tracing, e.g. to akka-http.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationName.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationNameTest.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 8f1a97d2f90c365ee14deebd43b5a2fb8613fce1 by Thomas Fries
Explorer UI: URL parameters for environments
Additional improvements:
* Stacking for (multiple) error toasts
* Avoid error thrown twice in ditto rest call
* Optimized layout for long thingIds in tables (hidden)
* fixed some eslint issues in things.js

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/index.css (diff)
The file was addedui/templates/environmentTemplates.json
The file was modified ui/main.js (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit b959c5d3bd4aeb2132ddd8477fe0a6843cf1d5db by Stefan Maute
add new class AbstractActorWithShutdownBehaviorAndRequestCounting which implements shutdown and request counting behavior;
use new abstract class for ThingsAggregatorActor, ThingsAggregatorProxyActor, SnapshotStreamingActor, AbstractPersistenceOperationsActor and SearchActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/aggregation/package-info.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/actors/AbstractActorWithShutdownBehavior.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was addedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/actors/AbstractActorWithShutdownBehaviorAndRequestCounting.java
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
Commit e0e3398921fd1a066ea7667e4873a8cb017b796d by Thomas Jaeckle
ignored flaky unit test again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit a8714fd79d108e14e30d2af18a520c6df59bd2a9 by Yufei Cai
Move client actors to their own shard region.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockShardRegionActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorId.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CreateConnectionStrategy.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionStatusStrategy.java
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatus.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMessagingConstants.java (diff)
The file was modified connectivity/service/src/test/resources/connection-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/OpenConnectionStrategy.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionAction.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionExtractor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/test/resources/logback-test.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
Commit 67c8f3cee48733513c80750cc692129200e2cf18 by Yufei Cai
Remove headers as a part of client actor props to prevent accidental restarts.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit e1755c1f0c4f07a4b28c8a90b4d90b68669413b7 by David Schwilk
Use inbound AMQP 1.0 message annotations

If the annotation equals a well known AMQP header it gets prefixed, in the same way this is done for application properties

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
Commit b55f186f4c9791acd0fd0b892888dfb8199e72c1 by David Schwilk
Set message annotations for outbound AMQP messages

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
Commit d996447b1a5d43513fac2aedabd3a6eb4870edab by David Schwilk
Add documentation about AMQP message annotation header mapping

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-amqp10.md (diff)
Commit 63bbc570f944a5c1e814c198e033c619a1110e8e by David Schwilk
Prefix message annotations

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-amqp10.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
Commit 8ef245038c1d77041cc860ed9251a50f2e693ee9 by Yufei Cai
Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionAction.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
Commit 99ae1d4d7c39a8a1982030b723c1873109ac4bb4 by Aleksandar Stanchev
ignored flaky unit test again

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit ad94091e51b79f7ca0f4095cd7060bd62dd28c4d by Aleksandar Stanchev
fix that connection "remember-entities" based automatic start of "known" connections did no longer work
* the "initialization" was broken as no configuration was retrieved when being restored without initially processing a message

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 5340e2b91b4a0f52bcee3e4bf97c42916102065e by Aleksandar Stanchev
configure remember-entities-store = "eventsourced"
* enable "remember-entities" by default as "file access" is not required any longer with that config
* adjusted ping config to wait for the remember-entities being recovered first

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity-dev.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit fcb900687a74f583b7185cdbe56261112be2c0fd by Tobias Månsson
Accept and test TextMessage with null payload

Signed-off-by: Tobias Månsson <tobias@zept.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit dd63d4cbf719cb0596f38c4ad9524fce980eddd1 by Yufei Cai
Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit 892aa4aab529976a56e982e10347e868ad9a7630 by Yufei Cai
Add hand-off messages to connection and client shard regions.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 8720661f2c685a27bf12dd6d8a982104cfa79521 by Thomas Fries
Replaced absolute css units in explorer UI

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/index.css (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
Commit fd4524b32dedc434bb3eeea157c0108b508f5348 by Yufei Cai
Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 1e0c216b6a505289be0e645092d0008bd71cddd9 by Yufei Cai
Tolerate lower case connection status.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityStatus.java (diff)
Commit 476a4c204a6c90b3cce678498b2f7461bf0e8129 by Thomas Fries
Explorer UI: Set URL param for environment

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.js (diff)
Commit 91278e179597df1929f33e811c4ccb950bf9ed34 by Thomas Fries
New documentation page for ui

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was addeddocumentation/src/main/resources/pages/ditto/user-interface.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/images/pages/ui/screenshot_select_environment.png
The file was addeddocumentation/src/main/resources/images/pages/ui/screenshot_add_environment.png
Commit befb1818133121857978af06dbf6980f6e5feb04 by Thomas Fries
Changed Ditto version in UI environment to enum

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit 580832a1dd4515513b3ed17b1d2884de35543ddc by Thomas Fries
Added screenshot to UI documentation

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
The file was addeddocumentation/src/main/resources/images/pages/ui/screenshot_introduction.png
Commit 2b949302d1d626dced4a9b45b0ec25b0da3c1556 by noreply
fixed adding additional tags for ditto-ui docker image
The file was modified .github/workflows/push-dockerhub.yml (diff)
Commit 82f21ac10cd21be8ca33810e193473e2afc01726 by noreply
fixed docker-ui rc publishing
The file was modified .github/workflows/push-dockerhub.yml (diff)
Commit 8f3e5664c945aeb63fb6d9f4f72844671c13e8d1 by noreply
added workflow for pushing docker images on demand
The file was added.github/workflows/tmp-push-docker.yml
Commit 108c287afc3e44210a300cbbbad79a30aa12a308 by Thomas Jaeckle
adjusted push-dockerhub-on-demand.yml script to include choice option for which image to push

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removed.github/workflows/tmp-push-docker.yml
The file was added.github/workflows/push-dockerhub-on-demand.yml
Commit 4ce5f39e174788aea1ac828c6e48c32f87773d70 by Yufei Cai
Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors.

Reason: Consistent hashable envelope is not serializable.

Still to do: Make all messages wrapped in ShardedBinaryEnvelope serializable, i. e., ClientActorPropsArgs.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionExtractor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was addedinternal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializerTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgs.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinaryEnvelope.java
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java
Commit 65020de781468f82e8bbbcb5ccc8ea7119b57b9d by Thomas Jaeckle
OpenAPI docs: fixed "connectionStatus" type of "Connection" in OpenAPI definition

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/newConnection.yml (diff)
Commit 3854df49e3c3efed86f4613a1150f1fa15d593fc by Thomas Jaeckle
update swagger-ui fixing security issues
* configured links to Ditto Explorer UI to directly point to the "primaryEnvironmentName=ditto_sandbox"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified README.md (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified deployment/docker/sandbox/html/index.html (diff)
Commit f5af50ef494dcf273445895311eb0c264ea3c94a by Yufei Cai
Add serializer for ClientActorPropsArgs.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializerTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializer.java
The file was modified internal/utils/akka/pom.xml (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
Commit 72c52bfb7623a0dd204e3f4b1e7305c231df45b2 by noreply
Update documentation/src/main/resources/pages/ditto/user-interface.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 1ecd0e1f1375f7dbed9f8893e11e0f93b4c4ce3c by noreply
Update documentation/src/main/resources/pages/ditto/user-interface.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 144d31ea67da0deee354d859f2120b6f56c3318a by noreply
Update documentation/src/main/resources/pages/ditto/user-interface.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 159f27a208ba534c2caadf4fcf157197518b378e by Thomas Fries
UI Documentation: feedback from review
- remove trade mark
- change order in sidebar
- make links to online sandbox work

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 88dbb64bf43c952b523f28721c5479c1b0fe7e2d by Tobias Månsson
nullLiteral() and @Nullable
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit d912ef272ce2e16c7a0c14af37e562b8e6e8dedc by Thomas Jaeckle
added slides about Ditto + WoT
to present at WoT CommunityGroup meeting in 10/2022

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html
The file was addeddocumentation/src/main/resources/slides/images/ditto-ui-screenshot.png
Commit ee297ef8c251ce99297ebb35677fafa545519ae2 by Stefan Maute
bump scala.full.version to 2.13.10, kafka-client.version to 3.0.2 and netty-bom.version to 4.1.82.Final;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 8457104b7e865c9da99d4f96262e59d6b24e22fa by Thomas Jaeckle
made presentation better printable

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
Commit 64e71d75c0f9348f92748aa5310df35ac0c288e1 by Thomas Jaeckle
added Ditto/WoT presentation to presentations.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
Commit 92b5702387c0744d9f8fe1a11d77a5a603551860 by Thomas Jaeckle
updates to the "What, why and how" of the WoT integration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
Commit 252cb9993f7dea2885769e186a26cada8d444b93 by Stefan Maute
extend timeout for test to 5 sec;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit 7656409ba59197477b84d1f383821dd3e2d5bc74 by Thomas Jaeckle
last polishing of WoT presentation
* fixed links to github in all previous presentations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
The file was addeddocumentation/src/main/resources/slides/bg-images/juan-davila-P8PlK2nGwqA-unsplash.jpg
The file was modified documentation/src/main/resources/slides/2021_05_ditto-introduction-deck/index.html (diff)
The file was modified documentation/src/main/resources/slides/2021_06_ditto-in-20-min/index.html (diff)
The file was modified documentation/src/main/resources/slides/2020_04_16-ttn-virtual-conference/index.html (diff)
The file was modified documentation/src/main/resources/slides/2021_06_ditto-20-overview/index.html (diff)
Commit 9e6a527548e653c61aaf128d9503539215b9ff3b by Stefan Maute
increase timeout for test to 15 sec;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit ebe8f619f69cb1b1ef7fb053441c86dc265a950e by David Schwilk
Add vaildation of condition header for live messages

This should enable the possibility to prevent live message publishing based on the condition header not matching.

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
Commit c2c186072ef2b8ca077644674a8a92611aacb341 by David Schwilk
Adjust documentation for supported live message conditions

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-outbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/README.md (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/outbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/conditionParam.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-requests.md (diff)
Commit 998336afba76f49041f0460874d8fe5f62e7af2d by David Schwilk
Only increase timeout for flaky test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit 2cd1795b6f4c65016a379349c18bd379dbe23ce9 by Yufei Cai
Make ShardedBinaryEnvelope self-delimiting; log failed serialization.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java (diff)
Commit 68462ab3060fe6539f545437d9507525e3fc6d12 by Yufei Cai
Fix endian-ness of serializer; fix serialization of SudoRetrieveConnectionStatusResponse.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializer.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.java (diff)
Commit 28c019c132a7c8db7f9f243209f762efa4c87c20 by Juergen Fickel
Refactored `DittoTracing` to slim down its API and get rid of direct dependencies to Kamon.

* `DittoTracing` now also reflects its actual state.
* Wrapped Kamon HTTP context propagation in `KamonHttpContextPropagation` for passing it around.
* When creating a prepared span, some well-known tags like for example correlation ID are automatically put if they can be found in the specified headers.
* Introduced new simple wrapper types to leverage the benefits of strong and static typing.
* Empty traces now have an operation name.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTraceTest.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggedMetricInstrument.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogram.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/MappingTimer.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/api/pom.xml (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactoryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified internal/utils/tracing/pom.xml (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTrace.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified edge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartInstant.java
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/SharedJsonifiableSerializerTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified internal/utils/cluster/pom.xml (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorSnapshottingTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTrace.java (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TracingTags.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTraceTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified edge/service/pom.xml (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanIdTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorSnapshottingTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationName.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/pom.xml (diff)
The file was modified things/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TestSpanReporter.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedTimer.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimerTest.java (diff)
The file was modified internal/utils/pubsub/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGauge.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorCleanupTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTraceTest.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanId.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonTracingInitResource.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGauge.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartInstantTest.java
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified policies/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorTest.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagation.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingInitResource.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagationTest.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/InboundSignalTest.java (diff)
Commit ee5a61b8399a257c99337ea512aaeb358c294dc0 by Yufei Cai
Disable automatic passivation for shard region creator; start blocked namespaces replicator in connectivity.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 15dbf62e9030d682d40543e3093025ee1828756b by Yufei Cai
Delete SearchActorTest#terminateStreams; log blocked namespaces replicator.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 11bf8b449216e57afbe180feb89d7a547c042dae by David Schwilk
Add logger for connection validation exception

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DittoConnectivityCommandValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/HostValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
Commit fffe8d4958c529ffa122f0883f0214cfa0a9ba91 by Juergen Fickel
`ActorSystemResource` now can receive an actor system name.

This is required as some method names interfere with actor ref paths which could break some test cases.

Furthermore, fixed unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
Commit 426411e050cdc47eaa69e983e120a875821752b9 by JeffreyThijs
feat: add possibility to configure audience in oauth client credentials
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentials.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/AsyncJwtLoader.java (diff)
Commit 7cc6ca0f6c0a75b9e0e207f99c0a4613ad00d8de by Juergen Fickel
Fixed but in `UnmodifiableExternalMessage`.

The builder which accepts another `ExternalMessage` did not copy the source.
Moved the builder into the message class to get rid of constructor with too many parameters.
Added more unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageBuilderTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessage.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageBuilder.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ExternalMessageFactory.java (diff)
Commit 928997575077472b693283750a33e9f013eb7075 by Juergen Fickel
Fixed failing unit tests because of uninitialized DittoTracing.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
Commit 85098d3d7a5118b84c1d7e0d22b1dc8bcf800b92 by Juergen Fickel
Fixed handling of possible duplicate header keys to default behaviour of `Map`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit eadeefdc13942d5bee8c184241195e215faeff19 by Juergen Fickel
Added builder for `TracingConfig` to `DittoTracingInitResource` to create a config directly at instantiation.

This fixed a bug, too, because the config path prefix "tracing" was missing in the previous revision.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingInitResource.java (diff)
Commit 44803cdb37794452cb6553365d40b7bd69a8c21d by Juergen Fickel
Added unit tests for `RequestTracingDirective`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedgateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java
Commit 2750550942a2701e434be4c63b2b42a3f6ee611e by Juergen Fickel
Ensured that `DittoTracing#init` could not be called multiple times.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
Commit b329b6163f240b451dce079faee9fe8c4357f648 by Juergen Fickel
Renamed types from '*Trace' to '*Span' where appropriate.

* The term 'span' is more appropriate in the domain of tracing. Also, it aligns with the terms of Kamon and other tracing frameworks.
* Renamed package, too and moved the former `TracingTags`, now `SpanTags` to this package.
* Moved `SpanOperationName` to package `span`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/TimeMeasuringAuthenticationProvider.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanIdTest.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagging.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/MappingTimer.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUtils.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGeneratorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/package-info.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationName.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTrace.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedSpan.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanId.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/TracingSpans.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpanTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTrace.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationNameTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanOperationName.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTraceTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedResponseErrorOrAck.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/SpanIdTest.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TracingTags.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonTracingInitResource.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTraceTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonTracingInitResource.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpan.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpan.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpan.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/TestSpanReporter.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTraceTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpanTest.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TestSpanReporter.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagationTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagation.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/SpanOperationNameTest.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTags.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanId.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpan.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedSpan.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 2ee61dd3591b4452c3d530acd833ff66e3ef0e9f by Juergen Fickel
Fixed wrong expectation in unit test.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
Commit 0e2259fe3d4af7a1a725dc4961773626b26ec2b5 by Yufei Cai
Wait for pending issued acknowledgements during graceful shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundAcksCounter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
Commit 943895970fd7c793ea4c92b84fdadc3c7a42f68c by Yufei Cai
Fix incorrect envelope in ClientSupervisor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit 1612e74a9a13ee3c3f6993b99e067ed3556df011 by Yufei Cai
Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
Commit 385825de199418e4e74cef21a942244d14e43618 by Yufei Cai
Revert "Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded."

This reverts commit 1612e74a9a13ee3c3f6993b99e067ed3556df011.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
Commit f310dfc53d3a4fb58678b7ee1dbdff9f249e1ef3 by Yufei Cai
Revert "Wait for pending issued acknowledgements during graceful shutdown."

This reverts commit 0e2259fe3d4af7a1a725dc4961773626b26ec2b5.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundAcksCounter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 0323c0156e761e1772c9a40a1c6c7bbd85091e03 by Juergen Fickel
Reworked tagging to be more correct.

* More correct means that tag keys and values now are enforced to be non-null and non-blank.
* Introduced package 'tag' in ditto-internal-utils-metrics for custom Ditto tag types.
* Introduced `TagSet` which is meant to replace `Map<String, String>` for tags. Working with `Map` is more cumbersome.
* Replaced `SpanTags` by `SpanTagKey` which allows to create `Tag`s for well-known keys in a typesafe manner.
* Renamed `TraceUriGenerator` to `TraceInformationGenerator` to reflect its actual purpose.
* Reduced API of `StoppedTimer`, `TraceInformation`, `TaggableMetricsInstrument` and `TaggedMetricInstrument` to the actually required functionality.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/TagTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpan.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/TagSet.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/TimeMeasuringAuthenticationProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/package-info.java
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/Tag.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/TagSetTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagKey.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpanTest.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedTimer.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTags.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggableMetricsInstrument.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/package-info.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounter.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationGeneratorTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpan.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggedMetricInstrument.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGauge.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/KamonTagSetConverter.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/DittoMetrics.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpan.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/package-info.java
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/TestSpanReporter.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGeneratorTest.java
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimerTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceInformation.java (diff)
The file was addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/KamonTagSetConverterTest.java
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/package-info.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogram.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUtils.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/package-info.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpan.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagging.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationGenerator.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/MappingTimer.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGauge.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/CborJsonValueSerializer.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationTest.java
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimerTest.java (diff)
Commit bea541fe4f1be82de1da359de23ebd59cc9503b9 by Juergen Fickel
Fixed issue which was uncovered by unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpan.java (diff)
Commit 19abbaabe4019ee1d978323ae5769395d68761cf by Juergen Fickel
Extended trace context propagation to all instances of `DittoHeadersSettable`.

This covers more messages than `Signal`s.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
Commit e0278b0116267b892f7c751d2b52ecb38e4b7353 by Thomas Jaeckle
added slides for EclipseCon 2022 Community Day

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
The file was addeddocumentation/src/main/resources/slides/2022_10_24_eclipse-iot-wg-community-day/index.html
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
The file was modified documentation/src/main/resources/slides/2022_10_24_eclipse-iot-wg-community-day/index.html (diff)
Commit 51bd5e5ca8bb31cd1d96ed1e77bdb16143fb60fd by Thomas Fries
Allow to use namespaces in search in Explorer UI
Next to that
- Allow to rename an environment
- Small fix: search query fields contained trailing comma

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit 5a207f8552fe7b74425c7b51c7f613a06b4e0ee0 by David Schwilk
Use different library for subnet validation (Apache didn't work with IPv6)

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DefaultHostValidator.java (diff)
The file was modified bom/pom.xml (diff)
Commit f2ce5e8313a03c540a805bcb53d6cff07c984e7c by Stefan Maute
fix year in copyright header;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/pubsub/src/test/resources/logback-test.xml (diff)
Commit c1bd373900ba350537e88c2a56f71a41becdf254 by Juergen Fickel
Fixed handling of already existing W3C tracing headers within RequestTracingDirective.

The newly created span replaces W3C tracing headers of the original request to make the newly created span the parent of all subsequent spans.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
Commit fffc72cc734f5222760e864ea305180cc04fcf3d by Juergen Fickel
Include `KamonTracingInitResource` in test-jar to make it available for other module's unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/pom.xml (diff)
Commit 047774801db46f2c2c2871f1dd861dea8f7a60e8 by Juergen Fickel
Invoke get segment tag only if logger has tracing enabled.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
Commit e49b6413fcb96cc75cd45e361513b4627af09141 by Juergen Fickel
Introduced configuration option to include or exclude operation names to or from tracing.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfig.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-tracing.conf (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilter.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/TracingConfig.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilterTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/AcceptAllTracingFilter.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/package-info.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/filter/AcceptAllTracingFilterTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/TracingFilter.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfigTest.java
Commit 9f2dadd1bd26694a7f4eddaa9a3c49d8a498b39c by Juergen Fickel
Fixed test failure and added unit test for filtering in `DittoTracing`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
Commit 3d752da6dc08171310548e5d386c6488895f5d97 by Juergen Fickel
Rely on configured filter to exclude WebSocket initialisation from tracing.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit 03ba89c8e27d017899f78183780887c891928f57 by David Schwilk
Revert "Add logger for connection validation exception"

This reverts commit 11bf8b449216e57afbe180feb89d7a547c042dae.
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DittoConnectivityCommandValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/HostValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
Commit 541517c63d28197d9c030944e3c9d2da125e0f0a by David Schwilk
Review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit 330794da73c96aec810cbaaa95b0e4d66318054c by Stefan Maute
review: fixed some minor findings and adjusted code style;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializer.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatus.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionStatusStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorId.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit 92652a60de1067aeeea4553d03a48b029658bccf by David Schwilk
Fix failing test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
Commit 218a1f4f02ea417c25aec455fe3127200d08b638 by Juergen Fickel
Add type name to serialize and deserialize trace span operation name if possible.

This makes it easier to understand the spans later on during evaluation.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
Commit 3c09dfaa3808047a9087d2e554b030be353720b6 by Juergen Fickel
Fixed glob pattern of includes to accept all operation names regardless of any slashes.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 0c0fdb2830f461d63253dadec75e21b8943ce635 by Juergen Fickel
Ensure that W3C tracing headers are always set to request.

The replaced implementation only replaced existing headers but did not set the headers if they were absent in original request.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit cd612870e9e1a073453259307c393f1a95145259 by Thomas Jaeckle
adjusted URL of github pages after Ditto GitHub organization move

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2022-03-03-wot-integration.md (diff)
The file was modified README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
The file was modified ui/templates/thingTemplates.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
Commit 2d4c21f2648e1da1f026b021e333ceb15c8bf1c2 by Juergen Fickel
Renamed `fail` methods of `StartedSpan` to `tagAsFailed`.

The new name reflects more appropriately what those method do.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpan.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpan.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedSpan.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/TestSpanReporter.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
Commit 7f3817c990732e8686a352a432f7fa198c159488 by Juergen Fickel
Added test resource for Kamon test span reporters.

Reporters should become a unique registration name and the registration should be canceled after the test. A test resource helps with the latter and to reduce redundancy for TestSpanReporter creation and registration.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonTestSpanReporterResource.java
Commit ae2d2b7aa4f291af1817913fbfcc4b0e3cfdb0f2 by Juergen Fickel
Made static factory method of `KamonHttpContextPropagation` less error-prone.

Runtime exceptions get easily neglected by mistake. Returning a `Try` instead makes it obvious that the instance create might fail.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
Commit 80fb355c6bc84fc841ba401aa457554d269d941b by Aleksandar Stanchev
Add blog post for live message conditions

Co-authored-by: David Schwilk <david.schwilk@bosch.io>
Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-10-30-live-message-conditions.md
The file was modified documentation/src/main/resources/_data/authors.yml (diff)
Commit 4159ec4841bb67ed2b7ca86dbe263714b616edfa by Aleksandar Stanchev
Minor code review fixes

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
The file was modified documentation/src/main/resources/_posts/2022-10-30-live-message-conditions.md (diff)
Commit 2aa5a3987f8def3e70fc6aecdd422350843a2260 by Thomas Fries
Explorer UI json payload for messages

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/featureMessages.js (diff)
Commit 607f9ca3de709dfee85a83427f9afba8f54899d6 by Juergen Fickel
Introduced result type for Java.

This type provides for creating safer APIs.
Replaced APIs in Ditto tracing with Scala's `Try` as return value.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified utils/pom.xml (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was addedutils/result/src/test/java/org/eclipse/ditto/utils/result/ResultTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfig.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfigTest.java (diff)
The file was addedutils/result/src/test/java/org/eclipse/ditto/utils/result/OkTest.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilterTest.java (diff)
The file was addedutils/result/pom.xml
The file was modified internal/utils/tracing/pom.xml (diff)
The file was addedutils/result/src/test/java/org/eclipse/ditto/utils/result/ErrTest.java
The file was modified bom/pom.xml (diff)
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/Result.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/package-info.java
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/Ok.java
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/Err.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilter.java (diff)
Commit bed18e2d5b74feafcd231b21980b233ff20e9e37 by Juergen Fickel
Replaced Scala `Try` with Ditto's new `Result`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java (diff)
Commit 4c5e9aa8b817799142f4ce7fc9a07d35ae79a865 by Juergen Fickel
Made instance creation of `KamonHttpContextPropagation` even more fluent.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
Commit 3c73a9da655e90105b86156eadb58392fdeb72fb by Juergen Fickel
Fixed year of license header.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationGeneratorTest.java (diff)
Commit 2d21b6584bd1911c2dc4ddc97449f32fc11d7304 by Juergen Fickel
Adjusted source version of Javadoc plugin.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified utils/result/pom.xml (diff)
Commit 42893fdf57f99e53fefaaf8afab5a092e2e2818c by Aleksandar Stanchev
Blog post redacted

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2022-10-30-live-message-conditions.md
The file was addeddocumentation/src/main/resources/_posts/2022-11-04-live-message-conditions.md
Commit 9998bc1b93da242f80e049850d0b7de2a7485471 by Thomas Jaeckle
fix blogpost code-snippets to render correctly in Jekyll

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2022-11-04-live-message-conditions.md (diff)
Commit aa75f0fd8824b41d4106748a32e663314447edea by Thomas Fries
Improved search filter in explorer ui
- create search filter for fields
- simple session based history of searches

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/index.css (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
Commit bb91ef1386e3aa070bc356bbbd6a87315d823eb3 by Thomas Fries
Explorer UI: fixed bug caused by filter dropdown

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/searchFilter.js (diff)
Commit 41a8794326e7721e19ed73ff4a3283cd08e2976e by David Schwilk
Implement SubnetValidator for blocked subnet matching

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DefaultHostValidator.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/SubnetValidator.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/HostValidatorTest.java (diff)
Commit 56078a07bcbb57d0a47c826af812c7a53611a45e by Stefan Maute
Add ClassRule for DittoTracingInitResource to disable tracing in the test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
Commit 8b4af62c8f9a1e13d1bbf24e170fadd983b5e1b2 by Yufei Cai
Fix PolicySupervisorActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
Commit d63a3d17e5fef251307b1551b1e65ecbb60043e8 by Yufei Cai
Fix SearchActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
Commit de31b5083267ab7eacd6a23a53a1c6060b824d32 by Thomas Jaeckle
fix installation-operating.md typo

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 48a45de6308cf38fbb6ea1f2a05ad67c8faa43e1 by Thomas Jaeckle
fixed wrong span key string for SpanTagKey.REQUEST_URI

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagKey.java (diff)
Commit 75b091b01abd8077167f871c458c1c7e7793b583 by Yufei Cai
Turn on debug log for PolicySupervisorActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
The file was addedpolicies/service/src/test/resources/logback-test.xml
Commit e6d2abc4b18cd777f76f9b4cbc38f17cabac0295 by Yufei Cai
Fix license header; fix PolicySupervisorActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
The file was modified policies/service/src/test/resources/logback-test.xml (diff)
Commit b4381fdf295ed88967f809dc39fbe41c32a1d18b by noreply
removed mention of Bosch IoT Things as "free plan" sandbox from docs
The file was modified documentation/src/main/resources/pages/ditto/sandbox.md (diff)
Commit dfb37add74500ae1365f51019f13797fa4e1feb0 by noreply
update star chart in Readme
The file was modified README.md (diff)
Commit 88135b65ef347f38258d248d494696e0c17e3469 by Andrey Balarev
cancelReceiveTimeout moved after exception creating
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit 7175caaf032918bc6e0628550bbf0111a85e2a4c by Thomas Jaeckle
removed deprecated TLS versions from sandbox nginx config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 5f73e25ea35d3a7f293495da54a6581aaf5a2a97 by Thomas Jaeckle
added security enhancing headers to nginx.conf of sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit a1945b808e0f5aa73ebbfe71d137e2c41f0783b8 by Thomas Jaeckle
fix k8s descritor file, removing "java", "-jar", "starter.jar"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
The file was modified deployment/docker/README.md (diff)
Commit 3dcc960d76c05e34d663f1527eadc0d2f01c1846 by noreply
Fix unserializable restart message in ClientSupervisor.


Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit a711d3774c86a6a4a3c7eb286c96dc2c1ce801fa by Andrey Balarev
Connections API doc fixes

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/connectivity-manage-connections-piggyback.md
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-overview.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit aeead4da1d0ff933c54585d2d7d63fe6a0fafaf1 by Aleksandar Stanchev
credentials in connections are encrypted when written to the db

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcmTest.java
The file was addedconnectivity/service/src/test/resources/connection-fields-encryption-test.conf
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FieldsEncryptionConfig.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfigTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfig.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptorTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectivityMongoEventAdapter.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcm.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptor.java
Commit 8f007e59688b0636097880c3d158ad4ea509792b by Thomas Jaeckle
dependency updates:
* update sshd-core to 2.9.2
* remove commons-net dependency which is no longer needed

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit 18c37ede5f7fe7ab736482f41f5ff756d4668a16 by Thomas Jaeckle
configured content-security-policy correctly for sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/html/index.html (diff)
The file was modified deployment/docker/swagger3-index.html (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 1eec8a986130e421150b52d77630def07964bd5b by Thomas Jaeckle
fixed content-security-policy for sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit fdd4a61e3c58d761e1a3315c9a15cc35b7e3be78 by Yufei Cai
ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveClientActorProps.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisorTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
Commit 99639bc3593a87b57eeabea06d26a67e286e8e07 by Yufei Cai
Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance.

Tagging the metrics by the client actor number is not possible
without significant change because the client actor props factory
does not know about client actor numbers.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 0f8c3e9d8ba0aa55cef7f3664a9bd03947893d26 by Yufei Cai
Increase relative rebalance limit to coincide with absolute limit when all shards are active.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
Commit edd5be8cea51dfeabb6029895bcff0314267b10e by Thomas Jaeckle
directly close&release OSS nexus repositories on Ditto release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
Commit 68ab3acc594a6d8672d191fee33e0a7453626106 by Aleksandar Stanchev
Code review fixes

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcmTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcm.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FieldsEncryptionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectivityMongoEventAdapter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapterTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptorTest.java (diff)
The file was modified connectivity/service/src/test/resources/connection-fields-encryption-test.conf (diff)
Commit f14a0b9afc73d23faa89482a796c257ba8e9167b by Aleksandar Stanchev
extend documentation for credentials encryption

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified connectivity/service/src/test/resources/connection-fields-encryption-test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptorTest.java (diff)
Commit 472d55986aee2eba39f22035479b2f601d98474e by Andrey Balarev
connectivity-manage-connections-piggyback added to ditto_sidebar

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit 13cc67b0512b70e385dfe583dd22a9ab0e50bca5 by Andrey Balarev
Documentation links minor fixes.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 7d4364a789a667efc2d1aeeae2c7fe55267f5e1a by Thomas Jaeckle
prepare Ditto 3.1.0
* write release notes + blog entry
* update dependencies to latest patches
* re-generate legal documents

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-12-15-release-announcement-310.md
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_310.md
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified bom/pom.xml (diff)
Commit 2310479cbca0b61577604d5671d9c66c6dfdf3c9 by Thomas Jaeckle
added doc version 3.1 to _config.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
Commit 1e5f40e449f357b0af12f0e3ab38c3079995a736 by Aleksandar Stanchev
fixes wrong asString call instead of formatAsString

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapter.java (diff)
Commit 95b22c1beca3b61a1c694eebe188ecb33e895ae9 by Thomas Jaeckle
prepare 3.1.0 release, continued

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Signal_processing.json (diff)
The file was modified deployment/operations/grafana-dashboards/Sudo_command_count.json (diff)
The file was addedRELEASE.md
The file was addeddeployment/operations/grafana-dashboards/Container_Metrics.json
The file was removeddeployment/operations/grafana-dashboards/Things-Search_Performance_Metrics.json
The file was modified deployment/operations/grafana-dashboards/External_Metrics.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Kafka_Consumer_Metrics.json
The file was modified deployment/operations/grafana-dashboards/Load_Test.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Things-Wildcard-Search_Performance_Metrics.json
The file was addeddeployment/operations/grafana-dashboards/Akka.json
The file was addeddeployment/operations/grafana-dashboards/Connectivity_live_status.json
The file was modified deployment/operations/grafana-dashboards/Persistence_Entities.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Kubernetes_Metrics.json
The file was modified deployment/operations/grafana-dashboards/Pub_Sub.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_310.md (diff)