This chapter covers the following recipes:
- Building reactive applications using asynchronous servlets
- Building reactive applications using events and observers
- Building reactive applications using websockets
- Building reactive applications using message-driven beans
- Building reactive applications using JAX-RS
- Building reactive applications using asynchronous session beans
- Using lambdas and CompletableFuture to improve reactive applications