smallrye-mutiny
smallrye-mutiny copied to clipboard
An Intuitive Event-Driven Reactive Programming Library for Java
Bumps [reactor-core](https://github.com/reactor/reactor-core) from 3.4.21 to 3.4.22. Commits 9547852 [release] Prepare and release 3.4.22 5959699 Upgrade Gradle 7.5.1, Artifactory plugin 4.29.0 (#3144) be2b379 Refguide: Remove mention of discouraged subscribe variant (#3141)...
Collect all important changes in 2.0 and explain how to migrate existing code bases.
With kotlin and smallyre sometimes I need to declare the type again. ### Additional details Examples: - `.transformToMulti { fetch(it.bananas).onItem().disjoint() }` Without `` it doesn't know that I fetch the...
### Context Mutiny Version 1.6.0 from Maven central Output of java -version ``` openjdk version "17.0.2" 2022-01-18 OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8) OpenJDK 64-Bit Server VM Temurin-17.0.2+8 (build 17.0.2+8,...
Is this something needed after all?
### Context I'm using kotlin ### Description Offer a `replaceWithUnit` for kotlin users. It's better than using `replaceWithVoid` and replacing `Void` with `Unit`. ### Additional details Kotlin has `Unit` intead...
### Discussed in https://github.com/smallrye/smallrye-mutiny/discussions/918 ```kotlin Uni.combine().all().unis(UniA,UniB).combinedWith { a,b -> persist(new C(a,b)) } ``` returns a `Uni` forcing me to use a `.flatMap { it }`
### Context Following discussion at https://github.com/smallrye/smallrye-mutiny/discussions/909. Right now, memoize can be configured to expire based on a `BooleanSupplier`. To invalidate memoized item based on its value, a solution is to...
### Context A `.transform` returns either a null or a value. Using `.onItem().ifNotNull().call { entity ->` gives a nullable `entity` and kotlin complains. ### Description `ifNotNull` offers a nullable receiver....
Migrate to Jakarta namespace, especially update to MicroProfile Reactive Streams Operators 3.0.