Skip to content
Discussion options

You must be logged in to vote

Reactor being a mandatory dependency of this project has never been a goal per se, just a consequence of multiple things:

  • Java 17 baseline with Virtual Threads not mature enough
  • Reactive Streams (whatever flavor you use) is just 4 interfaces for the SPI that requires a Reactive Streams implementation that comply with the huge Reactive Streams TCK
  • Need for streaming and async/scalable execution

Sure Virtual Threads is there for some time, but exposing I/O related streaming in an idiomatic way in such architecture, the fact that it requires a Java 21 (in practice more a Java 24/25 due to pinning threads) baseline and the fact that Structured Concurrency is still in preview and various ope…

Replies: 2 comments 4 replies

Comment options

You must be logged in to vote
4 replies
@Randgalt
Comment options

@edeandrea
Comment options

@Randgalt
Comment options

@edeandrea
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by chemicL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
5 participants