Index#
Document kinds#
Tag | Description |
---|---|
tutorial |
Tutorials to get started with Mutiny. |
guides |
Topic-centric guides on how to use Mutiny. |
reference |
Reference documents to understand core concepts in Mutiny. |
Audience level#
Tag | Description |
---|---|
beginner |
Reading materials if you are new to Mutiny |
intermediate |
Intermediate operations beyond the basics |
advanced |
Advanced operations beyond classic usage of Mutiny |
Tags#
advanced#
- Context passing
- Controlling the demand
- Using other reactive programming libraries
- Can I have custom operators?
- How to deal with dropped exceptions?
- How can I integrate Mutiny with my framework?
- Hot streams
- From imperative to reactive
- How can I create a Multi from a non-reactive source?
- How to use polling?
- From reactive to imperative
- Replaying Multis
- Using map, flatMap and concatMap
- Spying on events
- Publications
beginner#
- Broadcasting to multiple subscribers (like server-sent events, websockets, etc)
- Collecting items from Multi
- Eliminate duplicates and repetitions
- Filtering items from Multi
- How to handle null?
- Logging events
- Shortcut methods
- Take/Skip the first or last items
- How can I write unit / integration tests?
- Going reactive: a few pitfalls
- Migrating to Mutiny 2
- Uni and Multi
- What is Reactive Programming?
- What makes Mutiny different?
- Why is asynchronous important?
- Creating
Multi
pipelines - Creating
Uni
pipelines - Getting started with Mutiny
- Handling failures
- Hello Mutiny!
- Go further with the Mutiny workshop!
- Observing events
- Retrying on failures
- Transforming items asynchronously
- Transforming items
guide#
- How to do branching in a reactive pipeline?
- Broadcasting to multiple subscribers (like server-sent events, websockets, etc)
- Collecting items from Multi
- Combining items from streams
- How to deal with CompletionStage?
- Context passing
- Controlling the demand
- Using other reactive programming libraries
- Can I have custom operators?
- How to delay events?
- How to deal with dropped exceptions?
- Eliminate duplicates and repetitions
- How to change the emission thread?
- What is the difference between emitOn and runSubscriptionOn?
- Filtering items from Multi
- How can I integrate Mutiny with my framework?
- How to handle null?
- How to handle timeouts?
- Hot streams
- From imperative to reactive
- How can I create a Multi from a non-reactive source?
- Joining several unis
- Kotlin integration
- Logging events
- Merging and Concatenating Streams
- Splitting a Multi into several Multi
- How to use paginated APIs?
- How to use polling?
- From reactive to imperative
- Replaying Multis
- Using map, flatMap and concatMap
- Shortcut methods
- Spying on events
- Take/Skip the first or last items
- How can I write unit / integration tests?
- Dealing with checked exceptions
intermediate#
- How to do branching in a reactive pipeline?
- Combining items from streams
- How to deal with CompletionStage?
- How to delay events?
- How to change the emission thread?
- What is the difference between emitOn and runSubscriptionOn?
- How to handle timeouts?
- Joining several unis
- Kotlin integration
- Merging and Concatenating Streams
- Splitting a Multi into several Multi
- How to use paginated APIs?
- Dealing with checked exceptions
reference#
- Going reactive: a few pitfalls
- Migrating to Mutiny 2
- Publications
- Uni and Multi
- What is Reactive Programming?
- What makes Mutiny different?
- Why is asynchronous important?