Reactive processing methods

Reactive programming can be achieved on several ways. Below a short list of technologies and frameworks in Java landscape.

  1. Executor service in combination of Futures. For fire and forget implementations, use Runnable threads. For implementations whereby a response is required (Fork-Join), use a Callable implementation.
  2. ExecutorCompletionService (Producer-Consumer approach).
  3. Asynchronous service calls. This can be achieved by using an Executorservice or by using the Asynchronous Java EE methods. This is particularly useful for legacy applications.
  4. Actor based frameworks like Akka.
  5. RxJava framework
  6. CompletionService of Java 8
  7. Project Reactor
  8. Spring React
  9. Vert.X

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s