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#
- Can I have custom operators?
- Context passing
- Controlling the demand
- From imperative to reactive
- From reactive to imperative
- Hot streams
- How can I create a Multi from a non-reactive source?
- How can I integrate Mutiny with my framework?
- How to deal with dropped exceptions?
- How to use polling?
- Publications
- Replaying Multis
- Spying on events
- Using map, flatMap and concatMap
- Using other reactive programming libraries
beginner#
- Broadcasting to multiple subscribers (like server-sent events, websockets, etc)
- Collecting items from Multi
- Creating Multi pipelines
- Creating Uni pipelines
- Eliminate duplicates and repetitions
- Filtering items from Multi
- Getting started with Mutiny
- Go further with the Mutiny workshop!
- Going reactive: a few pitfalls
- Handling failures
- Hello Mutiny!
- How can I write unit / integration tests?
- How to handle null?
- Logging events
- Migrating to Mutiny 2
- Observing events
- Retrying on failures
- Shortcut methods
- Take/Skip the first or last items
- Transforming items
- Transforming items asynchronously
- Uni and Multi
- What is Reactive Programming?
- What makes Mutiny different?
- Why is asynchronous important?
guide#
- Broadcasting to multiple subscribers (like server-sent events, websockets, etc)
- Can I have custom operators?
- Collecting items from Multi
- Combining items from streams
- Context passing
- Controlling the demand
- Dealing with checked exceptions
- Eliminate duplicates and repetitions
- Filtering items from Multi
- From imperative to reactive
- From reactive to imperative
- Hot streams
- How can I create a Multi from a non-reactive source?
- How can I integrate Mutiny with my framework?
- How can I write unit / integration tests?
- How to change the emission thread?
- How to deal with CompletionStage?
- How to deal with dropped exceptions?
- How to delay events?
- How to do branching in a reactive pipeline?
- How to handle null?
- How to handle timeouts?
- How to use paginated APIs?
- How to use polling?
- Joining several unis
- Kotlin integration
- Logging events
- Merging and Concatenating Streams
- Replaying Multis
- Shortcut methods
- Splitting a Multi into several Multi
- Spying on events
- Take/Skip the first or last items
- Using map, flatMap and concatMap
- Using other reactive programming libraries
- What is the difference between emitOn and runSubscriptionOn?
intermediate#
- Combining items from streams
- Dealing with checked exceptions
- How to change the emission thread?
- How to deal with CompletionStage?
- How to delay events?
- How to do branching in a reactive pipeline?
- How to handle timeouts?
- How to use paginated APIs?
- Joining several unis
- Kotlin integration
- Merging and Concatenating Streams
- Splitting a Multi into several Multi
- What is the difference between emitOn and runSubscriptionOn?
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?