Commit Graph

4312 Commits

Author SHA1 Message Date
dependabot[bot] 0f37b4ee7f build(deps): bump com.diffplug.spotless:spotless-maven-plugin (#3254)
Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) from 2.44.3 to 2.44.4.
- [Release notes](https://github.com/diffplug/spotless/releases)
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md)
- [Commits](https://github.com/diffplug/spotless/compare/maven/2.44.3...maven/2.44.4)

---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-maven-plugin
  dependency-version: 2.44.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 18:10:28 +03:00
dependabot[bot] 2e686b2d73 build(deps): bump io.micrometer:micrometer-tracing-bridge-brave (#3253)
Bumps [io.micrometer:micrometer-tracing-bridge-brave](https://github.com/micrometer-metrics/tracing) from 1.4.4 to 1.4.5.
- [Release notes](https://github.com/micrometer-metrics/tracing/releases)
- [Commits](https://github.com/micrometer-metrics/tracing/compare/v1.4.4...v1.4.5)

---
updated-dependencies:
- dependency-name: io.micrometer:micrometer-tracing-bridge-brave
  dependency-version: 1.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 18:09:55 +03:00
dependabot[bot] b95bf243e6 build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 (#3252)
Bumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) from 0.8.12 to 0.8.13.
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.12...v0.8.13)

---
updated-dependencies:
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-version: 0.8.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 18:09:22 +03:00
Ilkka Seppälä b8aa775d48 fix: fix code formatting 2025-04-14 20:54:05 +03:00
Ilkka Seppälä d95c6797a4 docs: update money pattern 2025-04-14 20:40:52 +03:00
Ilkka Seppälä 076fc21e40 docs: update microservices idempotent consumer 2025-04-14 20:13:14 +03:00
Ilkka Seppälä acb40e112b docs: update microservices distributed tracing 2025-04-14 19:44:58 +03:00
Ilkka Seppälä 9de12ea5f2 docs: update clean architecture 2025-04-13 21:26:14 +03:00
Ilkka Seppälä 4afabdb403 docs: update bloc pattern 2025-04-12 19:26:46 +03:00
Ilkka Seppälä 5241a4ae20 docs: update client-side ui composition 2025-04-12 18:25:26 +03:00
Ilkka Seppälä 4b06dc2a2e docs: updates for MapReduce 2025-04-12 16:40:17 +03:00
Ilkka Seppälä 8ca487e96c docs: update function composition pattern 2025-04-12 16:11:03 +03:00
Ilkka Seppälä ce2e5f75d8 docs: update backpressure description 2025-04-12 15:09:24 +03:00
Ilkka Seppälä 32c9031fcd docs: diagrams for version number, virtual proxy, visitor 2025-04-12 09:58:48 +03:00
Ilkka Seppälä 81ecb5638d docs: diagrams for unit of work, update method, and value object 2025-04-12 09:49:08 +03:00
Ilkka Seppälä 6195d5e1e8 docs: diagrams for transaction script, twin, and type object 2025-04-12 09:35:40 +03:00
Ilkka Seppälä 21914f9c88 docs: updated diagrams for tolerant reader and trampoline 2025-04-12 09:23:46 +03:00
Ilkka Seppälä 95bfd6cb4d docs: new diagrams for template view and throttling 2025-04-12 09:17:38 +03:00
Ilkka Seppälä ba7be25af3 docs: diagrams for table module and template method 2025-04-12 09:09:44 +03:00
Sanura Hettiarachchi 0b83b6dfd1 feat: Adding backpressure design pattern #3233 (#3249)
* Initial commit backpressure

temp

* Adding backpressure pattern #3233

* Fix test case #3233

* Fix formatting #3233

* Changes after review #3233

* Fix sonar error in leaderfollowers module #3233
2025-04-12 08:46:49 +03:00
Ilkka Seppälä cd224ea5fe docs: add diagrams for spatial partition, special case, specification, state, step builder, strangler, strategy, subclass sandbox 2025-04-10 21:13:17 +03:00
Ilkka Seppälä 8e823909da docs: single table inheritance and singleton diagrams 2025-04-10 20:48:39 +03:00
Ilkka Seppälä e5485dafa9 docs: service to worker, session facade, sharding diagrams 2025-04-10 20:43:16 +03:00
Ilkka Seppälä 73a582867a docs: service locator and service stub diagrams 2025-04-10 20:35:28 +03:00
Ilkka Seppälä b8f38691f3 docs: diagrams for servant and server session 2025-04-10 20:29:05 +03:00
Ilkka Seppälä 30d6875aa1 docs: diagrams for serialized entity and serialized lob 2025-04-10 20:20:47 +03:00
Ilkka Seppälä a97bfec0a7 docs: separated interface diagram 2025-04-10 20:11:01 +03:00
Ilkka Seppälä 54048a1360 docs: add saga flowchart 2025-04-10 20:03:04 +03:00
Kim Gi Uk 6cadf253ba fix: handle awaitTermination result and ensure proper ExecutorService shutdown (#3244)
* fix: handle awaitTermination result and ensure proper ExecutorService shutdown

- Added handling for the result of awaitTermination to avoid Sonar warning
- Wrapped ExecutorService with try-finally for proper shutdown (java:S2095)
- Prevents potential resource leak and aligns with best practices

Fixes: #2865

Note: ExecutorService is not AutoCloseable, so try-with-resources is not applicable. Used try-finally instead.

* fix: add missing logger definition for SLF4J

- Defined logger explicitly with LoggerFactory.getLogger(...)
- Ensured compatibility with Lombok's @Slf4j annotation
- Fixed compilation error caused by missing 'log' variable

* fix: add missing logger definition for SLF4J
2025-04-10 19:33:40 +03:00
Ilkka Seppälä 44f6ab3fd4 docs: retry and role object diagrams 2025-04-09 22:09:38 +03:00
Ilkka Seppälä 21fed2172d docs: raii diagram 2025-04-09 22:01:29 +03:00
Ilkka Seppälä 9e5d9e5a2f docs: repository diagram 2025-04-09 21:57:39 +03:00
Ilkka Seppälä 09e531378f docs: registry diagram 2025-04-09 21:54:13 +03:00
Ilkka Seppälä 6d6638ffd8 docs: reactor diagram 2025-04-09 21:49:23 +03:00
Ilkka Seppälä ae737f62ea docs: queue-based load leveling diagram 2025-04-09 21:40:18 +03:00
Ilkka Seppälä 23af67c755 docs: property, prototype, proxy diagrams 2025-04-09 21:34:01 +03:00
Ilkka Seppälä 3abaa83710 docs: producer-consumer and promise diagrams 2025-04-09 21:33:39 +03:00
Ilkka Seppälä 261da00a1b docs: poison pill and private class data diagrams 2025-04-09 21:33:13 +03:00
Ilkka Seppälä fdd07c772c docs: partial response and pipeline diagrams 2025-04-09 21:32:41 +03:00
Ilkka Seppälä ecfd944e95 docs: page object and parameter object diagrams 2025-04-09 21:32:13 +03:00
Ilkka Seppälä 32dbc7faa6 docs: optimistic offline lock diagram 2025-04-09 21:31:50 +03:00
Ilkka Seppälä 2aaf712f06 docs: object pool and observer diagrams 2025-04-09 21:31:30 +03:00
Ilkka Seppälä 6bae409380 docs: object mother diagrams 2025-04-09 21:31:04 +03:00
Ilkka Seppälä 7ed9e393f0 docs: null object diagram 2025-04-09 21:30:44 +03:00
Ilkka Seppälä f01235b30a docs: add notification diagram 2025-04-09 21:27:42 +03:00
Ilkka Seppälä 15ee32a821 deps: remove unneeded dependency (already exists in parent pom.xml) 2025-04-08 20:20:11 +03:00
dependabot[bot] 8d139234f3 build(deps): bump org.projectlombok:lombok from 1.18.36 to 1.18.38 (#3247)
Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.36 to 1.18.38.
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.36...v1.18.38)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-version: 1.18.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:09:47 +03:00
dependabot[bot] 48ba1b2053 build(deps-dev): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo (#3248)
Bumps [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) from 4.18.1 to 4.20.0.
- [Commits](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo/compare/de.flapdoodle.embed.mongo-4.18.1...de.flapdoodle.embed.mongo-4.20.0)

---
updated-dependencies:
- dependency-name: de.flapdoodle.embed:de.flapdoodle.embed.mongo
  dependency-version: 4.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:08:51 +03:00
dependabot[bot] 8f263c8cca build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#3246)
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.13.0 to 3.14.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.0...maven-compiler-plugin-3.14.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:08:06 +03:00
Ilkka Seppälä 8d5cb59388 docs: add diagrams for marker interface, master-worker, mediator, memento, metadata mapping, microservices api gateway, microservices log aggregation, monad, monitor, monostate, multiton, mute idiom 2025-04-07 22:14:20 +03:00