Chapter 5. Reactive Web Clients
Until now, we have created the whole project infrastructure to consume the Twitter stream. We have created an application which stores the tracked hashtags.
In this chapter, we will learn how to use the Spring Reactive Web Client and make HTTP calls using the reactive paradigm, which is one of the most anticipated features of Spring 5.0. We will call the Twitter REST APIs asynchronously and use the Project Reactor to provide an elegant way to work with streams.
We will be introduced to Spring Messaging for the RabbitMQ. We will interact with the RabbitMQ broker using the Spring Messaging API and see how Spring helps developers use the high-level abstractions for that.
At the end of this chapter, we will wrap up the application and create a docker image.
In this chapter, we will learn about:
- Reactive web clients
- Spring Messaging for RabbitMQ
- RabbitMQ Docker usage
- Spring Actuator