liveBook · Manning

Project Reactor

Project Reactor is a JVM reactive programming library providing asynchronous, nonblocking types and operators for composing data sequences with backpressure.

How 2 Manning books explain it

Spring in Action, Sixth Edition

Project Reactor is a Java library that provides reactive types and operators for asynchronous, nonblocking stream processing.

How it is used
Introduces functional composition of Reactive Streams as the foundation for Spring’s reactive programming model.
How deep it goes
Defines the Reactive Streams contracts and Mono and Flux, then works through just(), map(), and subscribe() without prescribing a thread.
Examples
Contrasts an imperative greeting with a Mono greeting pipeline and supplies Maven dependencies for reactor-core and reactor-test.
What you can do after
Applies Project Reactor to compose a Mono pipeline using just(), map(), and subscribe().

Read how Spring in Action, Sixth Edition explains Project Reactor →

Spring Security in Action, Second Edition

Project Reactor is a Java library that provides reactive programming types and operators for composing asynchronous streams.

How it is used
Supports Spring reactive applications by composing asynchronous streams and representing web responses as publishers.
How deep it goes
Defines Reactive Streams roles and demonstrates a Mono endpoint, but stops short of detailed operator or scheduling internals.
Examples
Uses a milk-factory analogy, a HelloController endpoint, curl invocation, and Mono.just("Hello!") output.
What you can do after
Build a simple reactive web endpoint using Spring WebFlux and Reactor’s Mono publisher.

Read how Spring Security in Action, Second Edition explains Project Reactor →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.