I’ve been doing Scala projects with Akka Streams for quite a few years now and I have a reasonably good feeling of things to watch out for. At my current project we are doing Java and we are using a different implementation of the Reactive Streams Specification: Reactor. While learning the library I stumbled upon many common mistakes and bad practices which I’ll be listing here.

Reactive Streams

Firstly, let’s have a look at the Reactive Streams Specification and see how Reactor maps to that.

[more…]