Explain concept of Fusion and Workers #2349
Labels
status/declined
We feel we shouldn't currently apply this change/suggestion
type/documentation
A documentation update
The documentation at https://projectreactor.io/docs/core/release/reference/ is amazing, because it also explains core concepts of reactive programming.
I am currently learning project reactor and want to point out two things that I struggle with and can not find documentation for.
Documentation Issue
Fusable Interface: It shows up when using the
.log()
operation and also while browsing the core-code, many methods use thereactor.core.Fuseable
interface (often ininstanceof
checks). Apparently a Publisher can be Fusable and I would like to know what that means.Worker Interface: When looking into the Schedulers there is the
reactor.core.scheduler.Scheduler.Worker
interface. I found some doc about Schedulers (4.5), but no real mention of the Workers. As far as I understand, all operations request a Worker from a Scheduler to run and it looks like they play a really important role. So my suggestion is to mention them in the 4.5 Schedulers sections.Improvement Suggestion
Add "Fusable" and "Scheduler.Worker" sections to the doc that explains those concepts.
The text was updated successfully, but these errors were encountered: