sideEffectFlow
A Flow of one-off side effects posted from OrbitContainer. Caches side effects when there are no collectors. The size of the cache can be controlled via SettingsBuilder and determines if and when the orbit thread suspends when you post a side effect.
The delivery behavior depends on SideEffectMode:
SideEffectMode.FAN_OUT: Each side effect is delivered to exactly one collector. Multiple collectors compete silently for events, so use this only when you intentionally want legacy fan-out behavior.
SideEffectMode.FAN_OUT_STRICT: Each side effect is delivered to exactly one collector. A second collector fails with IllegalStateException instead of silently competing for events.
SideEffectMode.BROADCAST: Side effects are broadcast to all active collectors. Cached side effects are replayed to all collectors when they reconnect. The replay cache is cleared shortly after subscribers reconnect.