Skip to content
Failed

Changes

Summary

  1. #898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal (details)
  2. #898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders" (details)
  3. #898: made "ditto-placeholders" a valid OSGi module (details)
  4. prolonged RedHat's copyright year to 2021 (details)
  5. #898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible (details)
  6. #898: fixed broken search for top-level thing "definition" (details)
  7. #898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages (details)
  8. Increase default outbound message queue size to 1000 (details)
  9. Introduce source queue for MqttPublisherActors (details)
  10. NamespacedEntityIds cannot identify a connection (details)
  11. Extract inner class to super class as cohesion is very low (details)
  12. add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config (details)
  13. add throttling detection tolerance to configuration, some javadoc and cleanup (details)
  14. use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy) (details)
  15. added Ditto 2.1.0 announcement blogpost (details)
  16. update supported versions security-wise (details)
  17. make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable (details)
  18. configured "binary-compatibility-check.version" version to 2.1.0 (details)
  19. added Ditto logo / artwork (details)
  20. adjusted @since javadoc to 2.2.0 (details)
  21. handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval (details)
  22. update throttling alerts on modification of throttling config (details)
  23. fixed drop behavior of mapping queue in LegacyBaseConsumerActor (details)
  24. use classloader of EntityId to find annotated classes (details)
  25. Revert "use classloader of EntityId to find annotated classes" (details)
  26. provide blog post with overview of new kafka consumer feature (details)
  27. Adjust date of blog post (details)
  28. Kafka blogpost review: applied some formatting, fixes of dead links (details)
  29. added topnav_title to blogposts (details)
  30. add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects (details)
  31. fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment (details)
  32. added new ResourcePlaceholder providing "resource:type" and "resource:path" (details)
  33. use more common max-queue-size as config key for outbound mqtt queue size (details)
  34. set next ditto version for @since (details)
  35. #898: added documentation for filtering events+messages using RQL property "topic:" and "resource:" (details)
  36. Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted. (details)
  37. Fix timing issue in PolicyAnnouncementManagerTest. (details)
  38. improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key (details)
  39. Minor review changes (details)
  40. #898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain (details)
  41. fixed license header year (details)
  42. small improvements to ditto documentation (details)
  43. Remove ConnectionContext (details)
  44. Stop the kafka consumer actor after stopping the consumer stream (details)
  45. Remove unused DittoHeaders from ConnectionConfigProvider (details)
  46. fix javadoc (details)
  47. increase size of ack labels according to size increase of connection IDs (details)
  48. stabilize connection live status for amqp 1.0 connections (details)
  49. - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done. (details)
  50. Fix status 500 when sorting a field containing non-primitive values. (details)
  51. enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping (details)
  52. fix toString() of Whoami + debug loggin in AbstractHttpRequestActor (details)
  53. Review: Delay AMQP consumer status retrieval. (details)
  54. Bring back mergeHub (details)
  55. Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message. (details)
  56. Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream (details)
  57. Remove recoverWithRetries steps because they were only needed for MergeHub (details)
  58. Revert changes in kafka consumer streams back to use flatMapConcat (details)
  59. Polished the Ditto project landingpage (details)
  60. fixed formatting of JSON examples (details)
  61. explicitly configure MongoDB query batchSize same as the limit (details)
  62. Count only successfully mapped outcomes into throttling (details)
  63. added slides for EclipseCon 2021 IoT community day (details)
  64. fixed a bug where an additional source status is shown when a mqtt source has two or more addresses; (details)
  65. Fix timeout of acknowledgement aggregator (details)
  66. simplify construction of sinks in kafka consumer streams (details)
  67. publish connection logs via fluency library to fluentd/fluentbit (details)
  68. align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection; (details)
  69. add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest; (details)
  70. Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed. (details)
  71. add java doc to newPublishingLogger; (details)
  72. Refactor CachingSignalEnrichmentFacade (details)
  73. Load CachingSignalEnrichmentFacade via Akka Extension (details)
  74. Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade (details)
  75. Add caching signal enrichment provider to configs (details)
  76. Allow background sync stream to determine whether to invalidate cached things or policies. (details)
  77. Add actorSystem to SignalEnrichmentProvider (details)
  78. Fix unit tests. (details)
  79. Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade (details)
  80. Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces. (details)
  81. Fix javadoc. (details)
  82. Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor. (details)
  83. Little change (details)
  84. Resolve merge conflicts (details)
  85. Make review changes (details)
  86. Reduce code duplication; remove completed TODO. (details)
  87. Enable aknowledgement handling for UpdateThing. (details)
  88. Add min-acceptable-seq-number to retrievePartialThing. (details)
  89. Add field selectors to SudoSignalEnrichmentFacade. (details)
  90. Handle empty updates. (details)
  91. Fix toString for AbstractWriteModel implementations (details)
  92. Minor review changes (details)
  93. Make SearchUpdateMapper asynchronous. (details)
  94. Add possibility to send weak acks to metadata (details)
  95. Rename sendWack to sendWeakAck (details)
  96. Search update: send weak acknowledgements for empty diffs. (details)
  97. Search updater: move incremental update computation to SearchUpdateMapper. (details)
  98. BsonDiff: extract SET annd UNSET operators as static constants. (details)
  99. Extract and document "toIncrementalMongo" methods. (details)
  100. Remove empty update test in BsonDiffVisitorIT. (details)
  101. BackgroundSyncActor: request ack to discover failed and skipped updates. (details)
  102. ThingUpdater: make incremental updates also work for background sync. (details)
  103. Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs (details)
  104. Minor review changes (details)
  105. Add debug log of all executed write models in MongoSearchUpdaterFlow. (details)
  106. Reduce the log level for empty updates from WARN to DEBUG. (details)
  107. Unify search updater stream to maintain diff consistency. (details)
  108. Recover last write model when starting a ThingUpdater. (details)
  109. Set default force update probability to 0. (details)
  110. Fix rebasing (details)
  111. added configuration classes for configuring all settings of Fluency library (details)
  112. fixed wrong date in presentations.md (details)
  113. Adjust license header (details)
  114. add library default for some fluency variables to connectivity.conf; (details)
  115. inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration (details)
  116. fixed equals/hashCode of ConnectionLoggerRegistry (details)
  117. allow method DELETE in HTTP push targets (details)
  118. make logLevels to publish configurable via Ditto config (details)
  119. Add ClientCredentialsFlow for HTTP connections and test happy paths. (details)
  120. Fix ConnectivityServiceGlobalErrorRegistryTest. (details)
  121. Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error. (details)
  122. add oauth client credentials to connectivity model (details)
  123. Switch to request-level API for token acquisition in HTTP connections. (details)
  124. added releasenotes for Ditto 2.1.1 (details)
  125. improve naming of OauthClientCredentials members, add validation for requested scopes (details)
  126. Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS. (details)
  127. cache jwt validator (details)
  128. Use pinned dispatcher for kafka consumer in order to have one thread (details)
  129. Tell kafka broker to wait up to 10 seconds before answering (details)
  130. keep order of json elements in connection model in set structures (details)
  131. flush logs of FluentPublishingConnectionLogger by (details)
  132. minor cleanup after JWT caching PR (details)
  133. try to stabilize HttpPublisherErrorTest (details)
  134. stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources() (details)
  135. ignore failing HttpPublisherErrorTest (details)
  136. Review: code formatting (details)
  137. fix compile error; (details)
  138. fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition (details)
  139. fixed adding missing "_created" field for ThingCreated events (details)
  140. updated to Akka HTTP 10.2.7 due to critical reported CVE (details)
  141. undid special ThingDeleted handling again as not required for bugfix (details)
  142. Fix ConnnectionValidatorTest. (details)
  143. remove json array merging functionality from JsonObjectMerger; (details)
  144. make waitUntilAllBufferFlushedDurationOnClose configurable (details)
  145. reduce warn log to info for messages received during startup of persistenceactors (details)
  146. Review: ensure duration is non-negative and not zero when reading the config value; (details)
  147. Review: Fix license header; stabilize unit tests. (details)
  148. allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative; (details)
  149. Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics (details)
  150. Document OAuth2 client credentials flow for HTTP connections. (details)
  151. added documentation for "connection log publishing" feature (details)
  152. stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails (details)
  153. omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config (details)
  154. Fix DefaultHttpPushConfigTest. (details)
  155. review: remove redundant values from connection json to improve readability (details)
  156. fixed typos in docu; (details)
  157. added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector (details)
  158. Add Kamon orchestration for Kafka consumer metrics. (details)
  159. apply host validation to configured token oauth token endpoint (details)
  160. Add LazyZip to ensure HTTP connections request token at the time of signal publication. (details)
  161. Adjust kafka consumer metric naming (details)
  162. Fix LazyZipTest. (details)
  163. Fix concurrency issues in KafkaConsumerMetricsRegistry (details)
  164. Correct dependency mgmt. for kamon akka (details)
  165. Fix diff computation on nested arrays. (details)
  166. don't add "<not-provided>" correlation-id to published logs (details)
  167. don't add "<not-provided>" correlation-id to published logs, fixed also for debug log (details)
  168. improve connection log texts, e.g. remove dots at the end (details)
  169. fixed SendingTest (details)
  170. modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type (details)
  171. Test OAuth endpoint when testing an HTTP connection. (details)
  172. Fix assertion in HttpPublisherActorTest#testOmitRequestBody. (details)
  173. Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds (details)
  174. Remove unused dependency (details)
  175. Review changes (details)
  176. Use consumerId also for deregistering from kafka consumer metrics (details)
  177. De-Register automatically after the consumerControl has completed either successfully or execptionally (details)
  178. Move KafkaConsumerMetricsRegistry registering to extra method (details)
  179. enforce connectionId type for parameters (details)
  180. Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead (details)
  181. Enforce stronger type for source suppliers in consumer streams (details)
  182. remove unnecessary blank lines (details)
  183. Remove unnecessary config (details)
  184. Enforce stronger type for sinks in ConsumerStream constructors (details)
  185. added Ditto 2.1.2 release notes (details)
  186. added documentation about the available fields for the "connectivity log publishing" feature (details)
  187. use camelCase for tag names (details)
  188. add `PATCH` verb to CorsEnablingDirective (details)
  189. use latest protobufjs webjar for unit test; don't use minimized version (details)
  190. Fix build for MacOS (details)
  191. Fix license header year. (details)
  192. [#1231]: Allow using the dash a part of the namespace (details)
  193. [#1231] adjusted documentation for namespace constraints by supporting the dash as well (details)
  194. log headers and payload for mapped signals (details)
  195. added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding (details)
  196. Allow to configure connection.max.idle.ms via environment variable (details)
  197. added release notes and post-release steps for Ditto 2.2.0 release (details)
Commit 8365d57073425c2cedf57b4801abbbb53c11b720 by Thomas Jaeckle
#898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal
* move "instanceof" cascade to DefaultAdapterResolver to make it reusable
* simplified DittoProtocolAdapter, removed non-needed overloaded methods
* added SignalMapper implementations for ThingEvents and extracted the payload adding behavior for events to them
* added SearchErrorResponseAdapter

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/SearchErrorResponseAdapterProvider.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandResponseAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/SubscriptionEventSignalMapper.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergeCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/AbstractPolicyAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyErrorResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/AcknowledgementAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergeCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingSearchCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/AbstractSignalMapper.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandAdapter.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapterTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolver.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingErrorResponseAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/AcknowledgementsAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/ThingMergedEventSignalMapper.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapper.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterParameterizedTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/Adapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractThingAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SubscriptionEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandResponseAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/ThingEventSignalMapper.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/DefaultThingCommandAdapterProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/ThingCommandAdapterProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractMessageAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergedEventAdapter.java (diff)
The file was modified protocol/pom.xml (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/connectivity/AbstractConnectivityAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapperFactory.java (diff)
Commit 08295cb3043e672ab62453aad49f82ecf5eb1dba by Thomas Jaeckle
#898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders"
* make use of PlaceholderResolver in RQL ThingPredicateVisitor et. al
* move TopicPathPlaceholder from connectivity internals to "ditto-protocol"
* instantiate TopicPathPlaceholder with extracted TopicPath at places relying on RQL filtering

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/OutboundSignalToExternalMessage.java (diff)
The file was modified policies/service/pom.xml (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionUpper.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFilter.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/Placeholder.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java
The file was modified connectivity/service/pom.xml (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ExpressionResolverTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/FunctionExpression.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/FilterFunction.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFactory.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolverTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFunctionSignatureInvalidException.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionUpperTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableExpressionResolverTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableTopicPathPlaceholder.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ThingPlaceholder.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeactivateTokenIntegrationStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableFunctionExpression.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/FeaturePlaceholder.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFunctionTooComplexException.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionUpperTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/FilterFunctions.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterFactory.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/ExistsFunction.java
The file was modified rql/parser/src/test/java/org/eclipse/ditto/rql/parser/RqlPredicateParserTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/HeadersPlaceholder.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/Expression.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionFactory.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingSearchServiceGlobalErrorRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderResolver.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/filter/QueryFilterCriteriaFactory.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFunctionTooComplexException.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolver.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionLowerTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilter.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/TokenIntegrationSubjectIdFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/FilterFunctions.java
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/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/PolicyEntryPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPathPlaceholder.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFunctionSignatureInvalidException.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderException.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionUpper.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactory.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/ExistsFunction.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementVisitor.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholder.java
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/UnresolvedPlaceholderException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringAfterTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/NeFunction.java
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholderTest.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionLowerTest.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolverTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/Expression.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDelete.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/PolicyPlaceholder.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunction.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/SubjectIdFromActionResolver.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringBeforeTest.java
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/filter/ParameterPredicateVisitorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableTopicPathPlaceholderTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePipeline.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionLower.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableExpressionResolver.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionLower.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/EqFunction.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholder.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementResolved.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementVisitor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PlaceholderFilterTest.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPlaceholderTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/Pipeline.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMappingProcessor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionParameterResolverFactory.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ResolversTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was modified rql/query/pom.xml (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionFilterTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholder.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/UnresolvedPlaceholderException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionFilter.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFunctionUnknownException.java
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/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/TopicPathPlaceholder.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java
The file was removedinternal/models/placeholders/pom.xml
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was modified pom.xml (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionDefaultTest.java
The file was modified internal/models/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableHeadersPlaceholder.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFilterTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategyTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolver.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePlaceholderResolverTest.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableHeadersPlaceholderTest.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholderTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ActivateTokenIntegrationStrategyTest.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactoryTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactoryTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/package-info.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/RequestedAcksFilterTest.java (diff)
The file was addedplaceholders/pom.xml
The file was addedrql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateTestPlaceholder.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringBefore.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/LikeFunction.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunction.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidatorTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBefore.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElement.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFilter.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/EnforcementFactoryFactory.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionDefaultTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/LikeFunction.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpression.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDefault.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/EqFunction.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/FilterFunction.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/RequestedAcksFilter.java (diff)
The file was modified connectivity/api/pom.xml (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/NeFunction.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementDeleted.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionParameterResolverFactoryTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionDelete.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePipelineElementVisitor.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableFunctionExpressionTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFunctionUnknownException.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/package-info.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/Pipeline.java
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitorTest.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholderTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePipelineElementVisitor.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementUnresolved.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePlaceholderResolver.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ExpressionResolver.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerGroupSpecificConfig.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/FunctionExpression.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/EntityIdPlaceholder.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java
The file was modified protocol/pom.xml (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePipeline.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringAfter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyEntriesRoute.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/SourceAddressPlaceholder.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePipelineTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/HeadersPlaceholder.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionDefault.java
Commit e1eee7f90eb3d48a1b24ab2761e9f8b486f31cd2 by Thomas Jaeckle
#898: made "ditto-placeholders" a valid OSGi module

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/pom.xml (diff)
Commit 1f40ad79af85f44fc204a36b304e878929831444 by Thomas Jaeckle
prolonged RedHat's copyright year to 2021

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified NOTICE.md (diff)
The file was modified legal/NOTICE.md (diff)
Commit 772c9dedd02c35d3bc3c40e0de36f5dec0b9bdcc by Thomas Jaeckle
#898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java (diff)
Commit 55d72cbf1bb9d5c51f804c0d494d822fa0cd41b0 by Thomas Jaeckle
#898: fixed broken search for top-level thing "definition"
* optimized DefaultAdapterResolver to take less "instanceof" checks
* removed static addition for "topic:action" again from ThingsFieldExpressionFactoryImpl, this is not required
* made previously public methods in FieldExpressionUtil package private and exclude from API compatibility breakage

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified rql/query/pom.xml (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/filter/ParameterPredicateVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
Commit 5f25475734731833fe6d9d388c11894c58914db5 by Thomas Jaeckle
#898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages
* fixed found bug in Thing3ValuePredicateVisitor
* also apply filtering for non ThingEvents (e.g. live messages), but with empty thing

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
Commit 97d3a9ea18fe1b863445cd2d432a51c5234e0b8a by Yannic Klem
Increase default outbound message queue size to 1000

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10PublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HttpPushConfig.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/config/KafkaProducerConfig.java (diff)
Commit 161acc1fd2d8a83c8efffc1624b78d51293efb46 by Yannic Klem
Introduce source queue for MqttPublisherActors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttSendingContext.java
Commit 24b2b8bcc9b7af31292f5d647b7000884aecc0fe by Yannic Klem
NamespacedEntityIds cannot identify a connection

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
Commit fb1cfa341248234043980fb604ac487ba4f119fc by Yannic Klem
Extract inner class to super class as cohesion is very low

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolverBySignal.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
Commit 85922491097a3d4e6aca4078541e534bca4df187 by Dominik Guggemos
add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfigTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingSettings.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.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/monitoring/DefaultConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MeasurementWindow.java (diff)
The file was addedconnectivity/service/src/test/resources/connection-throttling-test.conf
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/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DefaultConnectionMetricsCounter.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/MetricType.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistryTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounterTest.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/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DefaultConnectionMetricsCounterTest.java (diff)
Commit e4ec681b1f4f11b2ce010f5186e14f06fe71b5bb by Dominik Guggemos
add throttling detection tolerance to configuration, some javadoc and cleanup

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.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/config/DefaultConnectionThrottlingConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/test/resources/connection-throttling-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitorRegistry.java (diff)
Commit 596ff340f64ddcf34d3dfd1b99ad9ff39f083d8a by Dominik Guggemos
use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlertTest.java
Commit e16e99da776b480f546bb1b9e0d1e03a65dbecdb by Thomas Jaeckle
added Ditto 2.1.0 announcement blogpost

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2021-09-27-release-announcement-210.md
Commit 46a594b103435b8d8193dbf84af4d2bb76cdc9ff by noreply
update supported versions security-wise
The file was modified SECURITY.md (diff)
Commit 2fb79512c7f3e104df9a9f1de6dd0f095f4be68c by Thomas Jaeckle
make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable
* in order to have more fine-grained options for those very often executed queries
* defaulting to default mongoDB settings of ditto search

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/ReadPreference.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfigTest.java
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/ReadConcern.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterPersistenceConfig.java
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was addedthingsearch/service/src/test/resources/updater-persistence-test.conf
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/impl/MongoThingsSearchUpdaterPersistence.java (diff)
Commit e8fcdac9242415370db16356a8abdaf9cb8e1168 by Thomas Jaeckle
configured "binary-compatibility-check.version" version to 2.1.0
* removed existing "<excludes>" from pom files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified base/model/pom.xml (diff)
The file was modified policies/model/pom.xml (diff)
Commit 1af87467b6b44c9358ab9bbbb89f6e9e4c2e2e7d by Thomas Jaeckle
added Ditto logo / artwork

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedlogo/ditto_textonly.svg
The file was addedlogo/originals/ditto _( all dark ).ai
The file was addedlogo/originals/ditto _( symbol only ).eps
The file was addedlogo/ditto_fordarkbg.svg
The file was addedlogo/originals/ditto _( all white ).svg
The file was addedlogo/ditto_allwhite_symbolonly.svg
The file was addedlogo/originals/ditto _( text only ).png
The file was addedlogo/originals/ditto _( all dark ).png
The file was addedlogo/originals/ditto _( symbol only ).png
The file was addedlogo/originals/ditto _( all dark ).eps
The file was addedlogo/originals/ditto _( for dark backgrounds ).ai
The file was addedlogo/ditto_alldark.svg
The file was addedlogo/originals/ditto _( symbol only ).svg
The file was addedlogo/originals/ditto.svg
The file was addedlogo/ditto_allwhite_textonly.svg
The file was addedlogo/originals/ditto _( all white ).ai
The file was addedlogo/originals/ditto _( all white ).eps
The file was addedlogo/originals/ditto _( symbol only ).ai
The file was addedlogo/originals/ditto _( for dark backgrounds ).png
The file was addedlogo/originals/ditto_96x96.png
The file was addedlogo/ditto.svg
The file was addedlogo/ditto_onwhite_with_margin.png
The file was addedlogo/ditto_allwhite.svg
The file was addedlogo/originals/ditto _( for dark backgrounds ).eps
The file was addedlogo/ditto_symbolonly.svg
The file was addedlogo/originals/ditto _( all white ).png
The file was addedlogo/originals/ditto _( text only ).svg
The file was addedlogo/originals/ditto _( text only ).ai
The file was addedlogo/originals/ditto.png
The file was addedlogo/originals/ditto_32x32.png
The file was addedlogo/originals/ditto _( for dark backgrounds ).svg
The file was addedlogo/originals/ditto _( text only ).eps
The file was addedlogo/originals/ditto.ai
The file was addedlogo/originals/ditto.eps
The file was addedlogo/originals/ditto_16x16.png
The file was addedlogo/originals/ditto _( all dark ).svg
Commit 7fa5663a337dcc782c4213d14a9ddb3a364dd59d by Thomas Jaeckle
adjusted @since javadoc to 2.2.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapper.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/Adapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolver.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapter.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/filter/QueryFilterCriteriaFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/TopicPathPlaceholder.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/SearchErrorResponseAdapterProvider.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/package-info.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
Commit 53a0580dc3b1eab1921574d9101ca448c72dedb6 by Dominik Guggemos
handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConfigModifiedChecker.java
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/InboundMappingOutcomes.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit e5e38d6b98a7f9beaa4179b8752c7b93bace2720 by Dominik Guggemos
update throttling alerts on modification of throttling config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DelegatingAlert.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
Commit 8354a33075c51b6788f95729e2d631b4b43db528 by Thomas Jaeckle
fixed drop behavior of mapping queue in LegacyBaseConsumerActor
* when configured with a buffer-size which was reached and backpressure was applied, new elements to the queue were silently dropped
* this dropping is now handled by
** logging an error/warning
** invoking the "reject with retry" mechanism
* pulled up logger construction to LegacyBaseConsumerActor
* increased default mapping buffer size to 500

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/LegacyBaseConsumerActor.java (diff)
Commit 1a165489cd02b0449c985ba845f842f96ab55114 by Yannic Klem
use classloader of EntityId to find annotated classes

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactory.java (diff)
Commit 8d877bdb6e02bc12a92952086cfbd3bb2aaec7e2 by Yannic Klem
Revert "use classloader of EntityId to find annotated classes"

This reverts commit 1a165489cd02b0449c985ba845f842f96ab55114.
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactory.java (diff)
Commit dd2aafac910256b4ce54c3b72550b05828101018 by Yannic Klem
provide blog post with overview of new kafka consumer feature

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-09-28-kafka-connectivity.md
Commit e07051a310273ddbef474c269d02d3eb7eb1ba85 by Yannic Klem
Adjust date of blog post

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2021-09-28-kafka-connectivity.md
The file was addeddocumentation/src/main/resources/_posts/2021-09-29-kafka-connectivity.md
Commit 2a1c3ad10209898d05fca30ac6bb2f74dcf140ed by Thomas Jaeckle
Kafka blogpost review: applied some formatting, fixes of dead links

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified documentation/src/main/resources/_posts/2021-09-29-kafka-connectivity.md (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 24609969bcfe990b41cefaed242fae416c6c2aba by Thomas Jaeckle
added topnav_title to blogposts

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_includes/head.html (diff)
Commit 1417922bd238eab91697517f7de6cbf2fe8eaba9 by Johannes Schneider
add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/TreeBasedPolicyEnforcer.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/TreeBasedPolicyEnforcerTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AuthorizedSubjectsEnforcer.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CollectUnrestrictedSubjectsVisitor.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CollectEffectedSubjectsVisitor.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/trie/TrieBasedPolicyEnforcer.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/testbench/algorithms/TrieBasedPolicyAlgorithm.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/testbench/algorithms/TreeBasedPolicyAlgorithm.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/trie/TrieBasedPolicyEnforcerTest.java (diff)
Commit a6b0ea7818696bf6bfc662f9bf632b0f3aecef29 by Thomas Jaeckle
fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment

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/Thing3ValuePredicateVisitor.java (diff)
Commit 9698ae38088ebc084b3d5694093880571437cda6 by Thomas Jaeckle
added new ResourcePlaceholder providing "resource:type" and "resource:path"
* useful in combination with a "topic:" placeholder in order to e.g. only filter for thing "created" events

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ResourcePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholderTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.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/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
Commit 5b5209cbb051beeb180b0a580a828f34253cfc88 by Dominik Guggemos
use more common max-queue-size as config key for outbound mqtt queue size

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 8adb6a319ac4a4506030b30fbd60d8b65036392c by Dominik Guggemos
set next ditto version for @since

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
Commit d9301d8e4117b561d4990ef234d8dcb08a61694a by Thomas Jaeckle
#898: added documentation for filtering events+messages using RQL property "topic:" and "resource:"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-changenotifications.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
Commit 8c55f40e8656d156d9c295ed2cff9626f56b2c7b by Yufei Cai
Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManagerTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
Commit 08d551eb9096f6aa968aefe66ef84173c5c1991b by Yufei Cai
Fix timing issue in PolicyAnnouncementManagerTest.

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/announcements/PolicyAnnouncementManager.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManagerTest.java (diff)
Commit b4dda766babf03f813e6025a9c0f1a0d6f395f52 by Thomas Jaeckle
improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
Commit 645b6f92cba8c868c610159fe62a2dabf96d17b5 by David Schwilk
Minor review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
Commit 99c4891757e60224c98914f67dea42ed1bbcb8b4 by Thomas Jaeckle
#898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-changenotifications.md (diff)
Commit d2cf734d1b2bc9f98cb84a46faed640f901366cd by Thomas Jaeckle
fixed license header year

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java (diff)
Commit 014d129746315e299b19db43ca32e37a6e234079 by Dominik Guggemos
small improvements to ditto documentation

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-changenotifications.md (diff)
Commit 22ddac0cc6c3b465be2ccd0af5a94efba33966a4 by Yannic Klem
Remove ConnectionContext

* Changes in the connectivity config related to a single connection
  should just restart the connection persistence actor.
  This reduces the complexity of changing config as we can always be sure
  that all components initialized below this persistence actor have the
  up-to-date connectivity config

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AddHeaderMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapperTest.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/OutboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoSandboxingTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActor.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/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test5DecodeBinaryToDitto.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActor.java (diff)
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/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JmsConnectionHandlingActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionContextProvider.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionContext.java
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/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/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/MapToDittoProtocolScenario.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoConnectionContext.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/ConsumerData.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test4ConstructJsonPayloadToDitto.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProviderFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test3FormatJsonPayloadToDitto.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderMissingException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test2ParseJsonPayloadToDitto.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DittoConnectionContextTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidatorTest.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/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ThrowingMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingSettings.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/amqp/AmqpConsumerActor.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/mqtt/hivemq/HiveMqtt5ClientActorTest.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/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/SimpleMapTextPayloadToDitto.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test1DecodeBinaryPayloadToDitto.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/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderFailedException.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.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/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.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/mapping/WrappingMessageMapperTest.java (diff)
Commit 75d2c21c4da5e766d79f92eb6156ecff6b6eff06 by Yannic Klem
Stop the kafka consumer actor after stopping the consumer stream

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit 52f0196678d29acf132ece071bc5e7e146c552d8 by Yannic Klem
Remove unused DittoHeaders from ConnectionConfigProvider

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.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/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionId.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
Commit 928c9ce86672d3ab3e99c4badd15afa734cc5541 by Yannic Klem
fix javadoc

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
Commit cfb58d0831aab68eba63e7c9354808a09c807274 by Yannic Klem
increase size of ack labels according to size increase of connection IDs

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabels.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabelsTest.java (diff)
Commit b98226d60fc3fa2224f868c3c59cd454cbb3258c by Dominik Guggemos
stabilize connection live status for amqp 1.0 connections

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
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/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.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/BaseClientActor.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/resources/test.conf (diff)
Commit 1069250f4285d02bd89a8c6263ea9a45fc20c294 by Dominik Guggemos
 - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done.
- Restart child actor only if modified config is not equal to the previous config.
- Register for connectivity changes after successful retrieval of config. This also fixes a missing registration if the initial attempt was not successful.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
Commit a3154ca08cd7aec0e57f77117e22b90574322261 by Yufei Cai
Fix status 500 when sorting a field containing non-primitive values.

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/ThingsSearchCursorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursor.java (diff)
Commit 96cfbe4cf1d1f644bdb1c254be4042e5a0408203 by Thomas Jaeckle
enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping
* Rhino's "CommonJS" loading feature is used, enabling use of `require("module")`
* connectivity service can optionally be configured to load additional JS modules from a file path
* via Docker container volume mount, additional libraries can be provided that way
* no packaging of the JS modules in Ditto is required
* added unit test using protobufjs via "require"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/javascript/JavaScriptConfig.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/config/javascript/DefaultJavaScriptConfig.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/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/DefaultJavaScriptConfigTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 1d4498be5f901b4e06fe0745aa76a7aacfd2ae11 by Thomas Jaeckle
fix toString() of Whoami + debug loggin in AbstractHttpRequestActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/endpoints/routes/whoami/Whoami.java (diff)
Commit 4ad1ec061f121ede71185de18d7dd744719903e9 by Yufei Cai
Review: Delay AMQP consumer status retrieval.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
Commit 1c06d05fe3a5b5d6e514bc17db6b95efcd28264b by Yannic Klem
Bring back mergeHub

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 3ed9783e485a8300ed7d06ae56e043ac12aaa11a by Yufei Cai
Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message.

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/AtMostOnceConsumerStream.java (diff)
Commit 1dca7952190114ac26d654287a17df3a1b298b09 by Yannic Klem
Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream
to also work with multiple flows instead of flatMapConcat

* This change is required to increase the performance and make throttling
  in InboundMappingSink effective. With the current approach inboundMappingSink
  would be materialized for each incoming kafka record and therefore
  throttling and ordering of messages would be lost

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
Commit 8139f97cd186f5d976c61d286d8b19f4c9bc68e3 by Yannic Klem
Remove recoverWithRetries steps because they were only needed for MergeHub

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 6901eb8fb0de9732d51d13949c2493fa94dfb77e by Yannic Klem
Revert changes in kafka consumer streams back to use flatMapConcat

* This improves readability of the code
* Multiple materialization is prevented by materializing each sink used in
  'processTransformationResult' with MergeHub on stream initialization

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 4af7c2990c122e9c1e56cbfa346b93f02a096d73 by Thomas Jaeckle
Polished the Ditto project landingpage
by adding:
* a few sentences on what Ditto is about
* a supergraphic
* Ditto's role in an IoT solution
* an overview graphic
* + adjusted the "3 columns" Ditto provides at the top of the landing page

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/index.html (diff)
The file was modified documentation/src/main/resources/css/customstyles.css (diff)
The file was addeddocumentation/src/main/resources/images/ditto-overview-1.png
The file was addeddocumentation/src/main/resources/images/ditto-super-1.png
Commit 9e0df8991934845829cfe08fe09b4351fbf2b3ef by Thomas Jaeckle
fixed formatting of JSON examples
* also did some fixing on landingpage + rewording

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/css/customstyles.css (diff)
The file was modified documentation/src/main/resources/images/ditto-super-1.png (diff)
The file was modified documentation/src/main/resources/index.html (diff)
Commit d7bd56455c34f4306335ca760911ba480c3c7f78 by Thomas Jaeckle
explicitly configure MongoDB query batchSize same as the limit
in order to improve query performance

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit fe7f842343c10e6370a1eb3d3a2971505c566aa6 by Yannic Klem
Count only successfully mapped outcomes into throttling

* Otherwise dropped messages would also slow down consuming

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/DroppedOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/ErrorOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/MappingOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/MappedOutcome.java (diff)
Commit 639dff2e0cf5dda7d47ea0bfb1f6524d1d5f685b by Thomas Jaeckle
added slides for EclipseCon 2021 IoT community day

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/slides/2021_10_25-eclipse-iot-wg-community-day/index.html
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
Commit d727672d2d867eac02e53f935ef1c6135fdf2d78 by Stefan Maute
fixed a bug where an additional source status is shown when a mqtt source has two or more addresses;
add method to determine the number of consumers in BaseClientActor and RetrieveConnectionStatusAggregatorActor because number of consumers is calculated differently for mqtt sources;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.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/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.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/BaseClientActorTest.java (diff)
Commit 8278ba3bcc42680c6e8b172ff1363c78620587b5 by Yannic Klem
Fix timeout of acknowledgement aggregator

* Before this the ReceiveTimeout did only play a role if only one
  acknowledgement was requested or non of multiple acknowledgements
  were deilvered.
  Because after receiving the first acknowledgement ReceiveTimeout
  will be canceled and therefore the second acknowledgement could take
  much longer

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
Commit afe733f51e3f1def9470522565870f4e0dd05ba9 by Dominik Guggemos
simplify construction of sinks in kafka consumer streams

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Merge branch 'dev' into feature/simplify-connection-config
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 2b768ad64725c1c99656b19f68a47aa9edfa9d5f by Thomas Jaeckle
publish connection logs via fluency library to fluentd/fluentbit
* added new FluentPublishingConnectionLogger
* pulled out common ConnectionLogger functionality to abstract base class AbstractConnectionLogger
* added CompoundConnectionLogger which takes several ConnectionLoggers and applies logging operations on all of them
* added InforProvider context to several connection logs where previously missing, e.g. in order to get correlation-id always
* open TODO: build Fluency logger based on own, new config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushContext.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/httppush/DefaultHttpPushFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.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/httppush/HttpPushFactoryTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLogger.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/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLoggerTest.java (diff)
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/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ImmutableInfoProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/CompoundConnectionLogger.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitor.java (diff)
Commit 0fcf226bc525b8d184c9ffb0fdeb20b537b13522 by Stefan Maute
align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection;
don't split up source addresses for mqtt sources;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit ddbe4f6c7011f566f08326465d55d353a245cbbc by Stefan Maute
add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistryTest.java (diff)
Commit 879c323171c9bd4d32b622a30c120b190e9a3439 by Dominik Guggemos
Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
Commit 5dc3d26ad0909b73c9781b2a6c358ed4aceba07d by Stefan Maute
add java doc to newPublishingLogger;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
Commit 5bdb736b10ca3405511e62784dcdc142f3ad7da5 by David Schwilk
Refactor CachingSignalEnrichmentFacade

Readjust method order to increase readability
Split larger methods in separate functions
Create CachingParameters containing data of multiple input parameters
Some more minor code smell fixes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
Commit 6bbfaa8ef4733d9cab7222db146a8d6fc3f604ff by David Schwilk
Load CachingSignalEnrichmentFacade via Akka Extension

Adds CachingSignalEnrichmentFacadeProvider Akka Extension, making the CachingSignalEnrichmentFacade configurable via SignalEnrichmentConfig. This allows for custom processing thing retrievals via CachingSignalEnrichmentFacade.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfig.java (diff)
The file was modified internal/models/signalenrichment/src/test/resources/signal-enrichment-test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java
The file was removedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified documentation/src/main/resources/architecture/DADR-0004-signal-enrichment.md (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentConfig.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java (diff)
Commit 3772fef8f67c88f066380fcbb036d22cff04cc12 by David Schwilk
Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 486d663588fa477bbdba8fa786ff360c86ee7ea5 by David Schwilk
Add caching signal enrichment provider to configs

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 86bc3035bc283e6027da80c49d694ba793d285e0 by Yufei Cai
Allow background sync stream to determine whether to invalidate cached things or policies.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java (diff)
Commit aa1a39dc64c9d54d510868a0be07c01769a6549e by David Schwilk
Add actorSystem to SignalEnrichmentProvider

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
Commit a3e03cfaa224b137342d29ae097243ad2d18e5d7 by Yufei Cai
Fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 3da7994aabb9c50b5f8bd956b99c46e87b3b69a4 by David Schwilk
Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentFacade.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/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit b9345deb847a61a131a7275431d68e1c552683fe by Yufei Cai
Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/actors/ShutdownBehaviour.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java
Commit f6a3be2193c3c3b82ab6b50335e980090a7bb007 by Yufei Cai
Fix javadoc.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
Commit d12fdb532bd9537b4c584ef3921644bba379f215 by Yufei Cai
Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/actors/ShutdownBehaviour.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
Commit d8c14d127f4906a0e87fe1d6d5f4b78068f3682d by David Schwilk
Little change

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit f03b34d0e5038f6dc01eb5cda360ebe99ed16e0a by David Schwilk
Resolve merge conflicts

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 1eb7ba1cb7eb76b46301b12975f7885e16231b51 by David Schwilk
Make review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/config/ConnectivityConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectivityConfig.java (diff)
Commit 5a122ac0c8df594283db51f3aa32e4b061bb1644 by Yufei Cai
Reduce code duplication; remove completed TODO.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
Commit 9f8b87ae50918d6c5135b69a4b6665394bacf207 by Yufei Cai
Enable aknowledgement handling for UpdateThing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 55a36146207daa80643a4c3e156a1c74621f7e58 by Yufei Cai
Add min-acceptable-seq-number to retrievePartialThing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit fef40ac3d52e22a36f7b481ec2da054c22583bc4 by Yufei Cai
Add field selectors to SudoSignalEnrichmentFacade.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 3f826ea4996f4be9c7bdc88d8f2d83e46eea9215 by Yufei Cai
Handle empty updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 4f34d27c9171c48bcd7e341d8f8a50a7868f27ff by David Schwilk
Fix toString for AbstractWriteModel implementations

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModel.java (diff)
Commit 9afd80c6e88badd0cc77d17a6a6b48a76a95e762 by David Schwilk
Minor review changes

Signed-off-by: David Schwilk <david.schwilk@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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
Commit b0bce92cf525e207193f4d83f74426081ec10edf by Yufei Cai
Make SearchUpdateMapper asynchronous.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit ffec4c29d623d61f9b65a786babfc8b5c51c0b68 by David Schwilk
Add possibility to send weak acks to metadata

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 22de691b84dc6734cf0be0e5c0585b1993bc3af2 by David Schwilk
Rename sendWack to sendWeakAck

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 67424574f03882cd7ef26cb8283d952f35671504 by Yufei Cai
Search update: send weak acknowledgements for empty diffs.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
Commit 03593be6eae69a7f199890d88f8c23d5a1790070 by Yufei Cai
Search updater: move incremental update computation to SearchUpdateMapper.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
Commit 14984715e2dd0026f3973200496498c861c926d9 by Yufei Cai
BsonDiff: extract SET annd UNSET operators as static constants.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
Commit c197a0941b6a5db4385259856ad2b150556d03df by Yufei Cai
Extract and document "toIncrementalMongo" methods.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
Commit afe3557dc2f4aa1d7b596e517f679700abeab7c3 by Yufei Cai
Remove empty update test in BsonDiffVisitorIT.

Reason: BsonDiffVisitor can produce empty updates that are later
filtered out.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit 3d140915db9faf1b4106a52a31a3b58b483153f2 by Yufei Cai
BackgroundSyncActor: request ack to discover failed and skipped updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit de2976d2cede6966811566d90f5956ebc77412bd by Yufei Cai
ThingUpdater: make incremental updates also work for background sync.

- Increased lifetime to 25h
- Decreased force update probability to 0%
- Add a "force-update" header to UpdateThing commands to force a
  replacement update.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 040e019c5e4c46b521255664ecf43bb325c9e355 by Yufei Cai
Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.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 internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 469934a80ddc6223f4d6bdfec6292134937b79a6 by David Schwilk
Minor review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
Commit c0a862428f0f325e096a370591fd7e0bbb880b0a by Yufei Cai
Add debug log of all executed write models in MongoSearchUpdaterFlow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 6c1bbd40909916d0946616a1efcbb2b0d26440aa by Yufei Cai
Reduce the log level for empty updates from WARN to DEBUG.

Empty updates are created when all requested updates do not change
the search index.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 083146a80b7da8ba639a57d57e54ad687326aa8a by Yufei Cai
Unify search updater stream to maintain diff consistency.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 8fdc6a0923a92ac3885131974e95e3b28c2ff3c1 by Yufei Cai
Recover last write model when starting a ThingUpdater.

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/ThingUpdater.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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit 763bfb78452248db09e5879f9b6e9b97b2ff2dee by Yufei Cai
Set default force update probability to 0.

Otherwise background sync reports 1% of the things as inconsistent even though they are not.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
Commit 9604eb3c314aa97bf7c0886c0e5354c17e1124a1 by David Schwilk
Fix rebasing

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 15e3390e6231aa1c274096aa0b9538b3c78f6dc6 by Thomas Jaeckle
added configuration classes for configuring all settings of Fluency library

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MonitoringLoggerConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultLoggerPublisherConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringLoggerConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FluencyLoggerPublisherConfig.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 598fd19534c04b16541741dd4c5f2b06f0d4bebb by noreply
fixed wrong date in presentations.md
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
Commit 88ea1246721ec079a4f30598e8112715d286844a by David Schwilk
Adjust license header

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 2879c682e498dae19258a5a6de9cca93ff2212e9 by Stefan Maute
add library default for some fluency variables to connectivity.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit b8eedac5843624c6ee3368ddb1cfe305e9883727 by Thomas Jaeckle
inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration
* removed no longer used method ConnectionConfigProvider.getConnectivityConfig
* made logTag + additionalLogContext configurable in LoggerPublisherConfig
* fixed that overwritten connectivityConfig is preserved also for Consumer + Publisher actors, InboundDispatchingSink, SshTunnelActor, etc.
* fixed some toString() implementations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.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/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.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/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/rabbitmq/RabbitMQConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
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/kafka/KafkaPublisherActorFactory.java (diff)
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/main/java/org/eclipse/ditto/connectivity/service/config/DefaultLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.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/config/ConnectionConfigProvider.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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActorTest.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/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.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/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/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringLoggerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.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/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.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/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/LegacyBaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistry.java (diff)
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/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitor.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/httppush/HttpPublisherErrorTest.java (diff)
Commit a0603e30874de71e634dcb2a9c65e4f54440f1e9 by Thomas Jaeckle
fixed equals/hashCode of ConnectionLoggerRegistry

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
Commit 9254e35b30669789c290b079ad7d90b8b1e3927f by Dominik Guggemos
allow method DELETE in HTTP push targets

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
Commit fcffe67ecd2ba36afcf461a62dd8127a6329963d by Thomas Jaeckle
make logLevels to publish configurable via Ditto config
* also make "logHeadersAndPayload" configurable
* added new FluentPublishingConnectionLoggerContext holding all static information for building FluentPublishingConnectionLogger

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit f3f64576a7091292d270389680b8e68baa043395 by Yufei Cai
Add ClientCredentialsFlow for HTTP connections and test happy paths.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.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/httppush/ClientCredentialsFlow.java
Commit 1e4e1fb5418f739fc174816c582ceebce934d846 by Yufei Cai
Fix ConnectivityServiceGlobalErrorRegistryTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
Commit 1d989d7a3ae0ea8bf022b1a29fb56dc630b17eba by Yufei Cai
Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error.

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/ClientCredentialsFlow.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/httppush/ClientCredentialsFlowTest.java (diff)
Commit 283cfaac5b9d511ffc5c5fe4c8f29eb4809438dc by Dominik Guggemos
add oauth client credentials to connectivity model

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpRequestSigningExtension.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/KeyManagerFactoryFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/PublicKeyAuthenticationFactory.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentials.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConnectionSigningExtension.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/SshTunnelValidator.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Credentials.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/CredentialsVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CredentialsValidationVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/ClientSessionCredentialsVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/SSLContextCreator.java (diff)
Commit e15538c7e891deb24f62e2d7937ee16353e2565c by Yufei Cai
Switch to request-level API for token acquisition in HTTP connections.

It does not make sense to cache host connection pools for requests
that happen e.g. once an hour.

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/ClientCredentialsFlow.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
Commit 0a52b6067d8fdee4a4ebf5a6e759ef7a6e48f032 by Thomas Jaeckle
added releasenotes for Ditto 2.1.1

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/pages/ditto/release_notes_211.md
Commit 2a51e05da3c43f4d14d56b88620a645f80e22230 by Dominik Guggemos
improve naming of OauthClientCredentials members, add validation for requested scopes

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentials.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CredentialsValidationVisitor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
Commit 5eee329545c5b5a720e2eb8fb2e355e5a16ffee9 by Yufei Cai
Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS.

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/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2ConfigTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/OAuth2Config.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2Config.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was addedconnectivity/service/src/test/resources/oauth2-test.conf
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HttpPushConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
Commit a0ee15e3457ff640a1d903043cb4299500b8ff3a by Bob Claerhout
cache jwt validator

Signed-off-by: Bob Claerhout <bob.claerhout@aloxy.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyWithParser.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtValidatorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyProvider.java (diff)
Commit 8e3e87b1c35ded46f08022cb548587898dbdf2ec by Yannic Klem
Use pinned dispatcher for kafka consumer in order to have one thread
per consumer

* This should reduce latency for cases where a lot of kafka consumers are
  running and could potentially block the thread to long for other consumers

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 8dcdb4632de0a45f3602e57357357e3b21608f01 by Yannic Klem
Tell kafka broker to wait up to 10 seconds before answering
if no data is available

* If data is available the request will be answered immediately because
  fetch.min.bytes defaults to 1. See: https://docs.confluent.io/platform/current/installation/configuration/consumer-configs.html#fetch-max-wait-ms

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit dc988b52052455a65be604709b6c6517c19c9881 by Thomas Jaeckle
keep order of json elements in connection model in set structures

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSource.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableReplyTarget.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableEnforcement.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableTarget.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableAddressMetric.java (diff)
Commit 4d80591c010aad1ee46258c99da4e5a99d060038 by Thomas Jaeckle
flush logs of FluentPublishingConnectionLogger by
* making ConnectionLogger extend Closeable
* invoking close() which flushed the logs on actor stop
* invoking close() also when re-initializing the logger

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/monitoring/logs/EvictingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/CompoundConnectionLogger.java (diff)
Commit ab47efcaeb1f7d3725d8c5b8a514b914ad39ac7a by Thomas Jaeckle
minor cleanup after JWT caching PR

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtValidatorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyWithParser.java (diff)
Commit bba2e738a167b873fb34abc20b3c8609b33222d5 by Thomas Jaeckle
try to stabilize HttpPublisherErrorTest

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 ddb46a4593c111628c4746dadef2d212aa67955b by Thomas Jaeckle
stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources()

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
Commit a2b28cb58e2184ce1e357d7cc4295165c13b8906 by Thomas Jaeckle
ignore failing HttpPublisherErrorTest

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 a1b1a92078e41fc5408d4538afc9fc9c7787a46b by Stefan Maute
Review: code formatting
fixed some toString implementations;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringConfig.java (diff)
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/Audience.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java (diff)
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/raw/Secret.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
Commit 2e6fa54442fefe8f41275bebb7a53fe05287af1d by Stefan Maute
fix compile error;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit 6079bc5fbda115e9794894dab51a781c3e4e79ae by Thomas Jaeckle
fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition
* added correct "_modified" to smart cached thing based on the event timestamp

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategy.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit d3108d73d958614921193efd1e5a89c4d1a8338e by Thomas Jaeckle
fixed adding missing "_created" field for ThingCreated events
* undid "hidden field filtering", this must not be done
* remove a cache json when last event was ThingDeleted

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 189000cf2b9a4ef410f0cb99fa9336c488fcb334 by Thomas Jaeckle
updated to Akka HTTP 10.2.7 due to critical reported CVE

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit cb4c0d79418e161511f55ca971e793644daf6cf7 by Thomas Jaeckle
undid special ThingDeleted handling again as not required for bugfix

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit da3fffa6957f0705d5483d4fe70281c8be7a84f0 by Yufei Cai
Fix ConnnectionValidatorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
Commit e6dfc59b30a679985fc599e139983d3d43dbb794 by Stefan Maute
remove json array merging functionality from JsonObjectMerger;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonObjectMergerTest.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObjectMerger.java (diff)
Commit ed5d7670786b0f993560b89be5b912ecffe65830 by Thomas Jaeckle
make waitUntilAllBufferFlushedDurationOnClose configurable
* if configured > 0, the FluentPublishingConnectionLogger will wait on close() for flusing of the buffer that long

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 85ffe35b3ef62aba008a9c34ff1ca1c2b4c4255a by Thomas Jaeckle
reduce warn log to info for messages received during startup of persistenceactors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 5d6376acf3bc0ea7943552ee56ed17f1cb5d6310 by Stefan Maute
Review: ensure duration is non-negative and not zero when reading the config value;
adapt equals/hasCode and toString for FluentPublishingConnectionLoggerContext;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java (diff)
Commit a391b0daaf4af65c389311bfff666364f0cddf8f by Yufei Cai
Review: Fix license header; stabilize unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
Commit d7665b55bbf18ebe06c345e5e988fa669141f83d by Stefan Maute
allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit 717d0fbb740b4b8c65f82963a3e56537a8b57218 by David Schwilk
Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics

Implements KafkaConsumerMetricsRegistry as singleton for collecting the Apache Kafka consumer metrics.
Some minor code styling refactorings.
Adjust ClientActorPropsFactory to be a singleton, since it doesn't have any state.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/main/resources/kamon.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.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/kafka-test.conf (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/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.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 internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/DittoMetrics.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/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java
Commit de98475ddb3d3a37177577aabd9c1fa23a246c4f by Yufei Cai
Document OAuth2 client credentials flow for HTTP connections.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified documentation/src/main/resources/jsonschema/connection.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-http.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-11-03-oauth2.md
Commit 9b8b02ca245a2a7b5196d6b4037088ca715694ce by Thomas Jaeckle
added documentation for "connection log publishing" feature

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit f5b5a28350112181415a24152459c1b9d6e73b24 by Thomas Jaeckle
stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
Commit 0911ef2d5fd0c1bb03d07fa7da2d30674a3b8852 by Dominik Guggemos
omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.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/config/HttpPushConfig.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-http.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
Commit 674ca13f54e448972aeb6d4bf69de4e7a5d4586c by Yufei Cai
Fix DefaultHttpPushConfigTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
Commit c960a290e2c836db21f5f5652aad7aba1b2dd039 by Dominik Guggemos
review: remove redundant values from connection json to improve readability

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-http.md (diff)
The file was modified documentation/src/main/resources/_posts/2021-11-03-oauth2.md (diff)
Commit 3898a92de8c2db159b87f16cd2e41af2d665e100 by Stefan Maute
fixed typos in docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit fdfbb8cb2552d09c0c9f408fb73aa52a2fddaf13 by Thomas Jaeckle
added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/ByRoundTripSignalEnrichmentFacade.java (diff)
Commit 20c4f7c32ca1d1820453f00eaaba1659e20921b8 by David Schwilk
Add Kamon orchestration for Kafka consumer metrics.

Adds Kamon gauges for kafka consumer metrics. The kamon gauges report the metric values as double. Thus also added double gauge API to Gauge. Remembers new consumers for metric reporting init, since the consumerControl is not ready from the get-go and produces NullPointerException if the metrics are accessed directly after instantiation.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultSendProducerFactory.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 internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/Gauge.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
Commit 405612c23878241cc34b84a5ced3df4f365abbfb by Dominik Guggemos
apply host validation to configured token oauth token endpoint

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.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/validation/CredentialsValidationVisitor.java (diff)
Commit f8fe0bbda7b5cc211b8766ede57dc25f7bd51d8d by Yufei Cai
Add LazyZip to ensure HTTP connections request token at the time of signal publication.

- Removed a flaky unit test.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/LazyZip.java
The file was addedinternal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/controlflow/LazyZipTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
Commit a97a0d022acaa0f21ab247dfe6673fe72f283778 by David Schwilk
Adjust kafka consumer metric naming

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java (diff)
Commit 42176458bb52d541d47cb117dd8f27938bfeec9a by Yufei Cai
Fix LazyZipTest.

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/controlflow/LazyZipTest.java (diff)
Commit 2986ac9124647615a17beb4e830376853664d5c9 by David Schwilk
Fix concurrency issues in KafkaConsumerMetricsRegistry

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
Commit 56a34effbeeae9eebbe50f1ff039479564ae8b77 by David Schwilk
Correct dependency mgmt. for kamon akka

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit 2d39d1f2c54e672ea128582bdc610dc2f6d9c86d by Yufei Cai
Fix diff computation on nested arrays.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
Commit 7b124e9c098edd2cf98a2631108aa1f052785bdd by Thomas Jaeckle
don't add "<not-provided>" correlation-id to published logs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/InfoProviderFactory.java (diff)
Commit ef5ab316ab4cf3b3477fabe8e2401938a66472f4 by Thomas Jaeckle
don't add "<not-provided>" correlation-id to published logs, fixed also for debug log

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit abdda090b501789609885683d259e26feba3598c by Thomas Jaeckle
improve connection log texts, e.g. remove dots at the end

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.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/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.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/mqtt/hivemq/AbstractMqttClientActor.java (diff)
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/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.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/tunnel/SshTunnelActor.java (diff)
Commit 2f1c670fcc8c54675349365bd70663bf86de2a99 by Thomas Jaeckle
fixed SendingTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
Commit 0e921faa16eb3d68d5d542be0de623c2081eefab by Thomas Jaeckle
modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java (diff)
Commit 8bf84e8b41388077a5cf07820a605d1aba39947c by Yufei Cai
Test OAuth endpoint when testing an HTTP connection.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.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/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
Commit 3fb889fa9c6e9e6ab2e445d794b67f238670c3ca by Yufei Cai
Fix assertion in HttpPublisherActorTest#testOmitRequestBody.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
Commit 99d1951de866b1bd819193226c34a977a660e266 by Yannic Klem
Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds

* We observed issues with our consumers getting rebalanced with the 10
  seconds timeout

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 2939d4d2af3cadafe2f7a21a8b05d310a6ed7550 by Yannic Klem
Remove unused dependency

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
The file was modified bom/pom.xml (diff)
Commit 18f4ee67404655ae2b180f31c6a71aab411b8005 by Yannic Klem
Review changes

* Passing the KafkaConsumerMetricsRegistry to the KafkaConsumerStreamFactory
  since it is used for all kinds of streams.
* Using a unique identifier per stream to make sure that each stream
  has its own metrics available. Before we only could distinguish between
  qos 0 and qos 1 per connection.
* Remove concept of Remember registration and just register immediately
* Handle NullpointerException which seems to be a bug in kafka streams

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.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/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.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/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 3aa2869c0c52d68c857cd26a3f07f11db585b439 by Yannic Klem
Use consumerId also for deregistering from kafka consumer metrics

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 362399bb2988428caf5ed9c320e7e376682489d5 by Yannic Klem
De-Register automatically after the consumerControl has completed either successfully or execptionally

* This makes the registration more stable/consistent because it's less likely
  that a developer forgets to de-register or makes de-register wrong
  (see previous commit)

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
Commit 71516e2f61e6562acc327a414baa0d7a0176c0bf by David Schwilk
Move KafkaConsumerMetricsRegistry registering to extra method

In effort to fix immutability test failures:
"The 'this' reference is passed outwith the constructor."

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.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/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
Commit cbda604bd14beefb934092ba73f0e11e83c95640 by Yannic Klem
enforce connectionId type for parameters

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
Commit ef6eb9e1b711d5be2fea49193bc2e18b1e2c694b by Yannic Klem
Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead

* This avoids manual thread handling

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.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/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.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/kafka/KafkaConsumerActor.java (diff)
Commit f88ca538d4e45ae9e0228ddc1395d7427f8d324d by Yannic Klem
Enforce stronger type for source suppliers in consumer streams

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 6d1188f03433dea5e945ad408ccf7f96c340137d by Yannic Klem
remove unnecessary blank lines

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
Commit 055283812eb2b03bc3e492ff71704fa17401aebd by Yannic Klem
Remove unnecessary config

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/kamon.conf (diff)
Commit 1bdae3722ffc1e97a06e4e30c80c025971517f88 by Yannic Klem
Enforce stronger type for sinks in ConsumerStream constructors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 16b8ffcbb2116d6fb98a815353dcc9da20f056fd by Thomas Jaeckle
added Ditto 2.1.2 release notes

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/pages/ditto/release_notes_212.md
Commit bdedfd85b5fbbc2a0c5600e7508cec5dbc325286 by Thomas Jaeckle
added documentation about the available fields for the "connectivity log publishing" feature

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit a2114a59972ef30f26b25e052dd8e1e874e0f222 by Yannic Klem
use camelCase for tag names

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java (diff)
Commit 210b7f7ecf92d307b340eca97165cffa0bf5478d by Thomas Jaeckle
add `PATCH` verb to CorsEnablingDirective

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/CorsEnablingDirective.java (diff)
Commit 92ab59a2e72a50eeb598904ea3969bbe65e9605a by Thomas Jaeckle
use latest protobufjs webjar for unit test; don't use minimized version
* made JS configurations configurable via env variables

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
Commit 84a2395a7108e4b659b81bf4ac0404ded0bd4719 by Yannic Klem
Fix build for MacOS

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/OsDetector.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/DockerContainer.java (diff)
Commit 4ef705d73653bd9a729139d4efa203b08593ad8d by Yufei Cai
Fix license header year.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2Config.java (diff)
Commit ed3e6d69db7b6f3760029d075b0128a0647305e6 by Jens Reimann
[#1231]: Allow using the dash a part of the namespace

Signed-off-by: Jens Reimann <jreimann@redhat.com>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/RegexPatternsTest.java (diff)
Commit d99b57695cea5a01206b59d3e7e7903b4bc84e44 by Thomas Jaeckle
[#1231] adjusted documentation for namespace constraints by supporting the dash as well

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit f9f286399843450971d672c51e75535e517d6ea6 by Dominik Guggemos
log headers and payload for mapped signals

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
Commit d0e60cc9757683ffaed9c7deaa461e43791e2b61 by Thomas Jaeckle
added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding
+ DispatcherActor SearchCommand processing
* make the namespaces to inspect/log configurable via config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementProvider.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 8094d1c2f4242826e6401cba94c172bb9669b825 by Yannic Klem
Allow to configure connection.max.idle.ms via environment variable

* Also lower fetch.max.wait.ms to 2500 to be less then hearbeat.interval.ms

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit b0d7a7b65f8afe72ba743764d8c300015fb85724 by Thomas Jaeckle
added release notes and post-release steps for Ditto 2.2.0 release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_220.md
The file was modified protocol/pom.xml (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified pom.xml (diff)
The file was modified SECURITY.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-11-22-release-announcement-220.md