To create an instance using an unbounded overflowStrategy:
// by default, the constructor for BufferedSubscriber is returning this unbounded variant
BufferedSubscriber(observer)
// or you can specify the Unbounded overflowStrategy explicitlyimport monifu.reactive.OverflowStrategy.Unbounded
val buffered = BufferedSubscriber(observer, overflowStrategy = Unbounded)
To create a bounded buffered observable that triggers
BufferOverflowException
when over capacity:
A highly optimized BufferedSubscriber implementation. It supports 2 buffer policies - unbounded or bounded and terminated with a BufferOverflowException.
To create an instance using an unbounded overflowStrategy:
To create a bounded buffered observable that triggers BufferOverflowException when over capacity: