assembler
assembler copied to clipboard
Assembler is a reactive data aggregation framework for querying and merging data from multiple data sources/services. CohereFlux enables efficient implementation of the API Composition Pattern and is...
Static helper methods make the api really nice and compact for default usage when we don't have to override too many configs (e.g. custom ID collection factory, results collection factory,...
If the POJOs returned from the different method calls to be assembled declare JPA annotation e.g. `@Id`, `@OneToOne`, etc., it would be nice to honor those, this would allow to...
Hi! :) BlockHound detected some blocking calls in the Caching module: The fix in PR prevents the operations from blocking the reactive pipeline We re-ran the tests to ensure the...
Hi Looks like it is a great work. a. Is it production-ready.. any one using it? b. Support for CQRS and Event sourcing out-of-the-box OR do we need to write...
A lot of copy/paste tests reside between modules (e.g. _assembler_, _assembler-cache-caffeine_, _assembler-spring-cache_) + copy/paste test patterns within same modules. Common test code/patterns should be regrouped, and advanced functionalities such as...
Currently the Assembler reactive and non-blocking support is backed by Project Reactor. We expose the `Flux` type and internally leverage Project Reactor api with `Flux` and `Mono`. Exposing different reactive...
By having `cached()` functions implement `RuleMapper` instead of `RuleMapperSource`, we avoid the additional step of flattening the cache before processing it as a stream in `oneToOne()` and `oneToMany()` functions