Enabling Twitter in our application
In this section, we will enable the use of Twitter APIs on our Twitter Gathering application. This application should get Tweets based on the query specified by the user. This query was registered on the previous microservice that we created in the previous chapter.
When the user calls the API to register TrackedHashTag
, the microservice will store the TrackedHashTag
on the Redis database and send the message through the RabbitMQ. Then, this project will start to gather Tweets based on that. This is the data flow. In the next chapter, we will do a reactive stream and dispatch Tweets through our Reactive API. It will be amazing.
However, for now, we need to configure the Twitter credentials; we will do that using Spring beans – let's implement it.
Producing Twitter credentials
We will use the @Configuration
class to provide our Twitter configuration objects. The @Configuration
class is really good to provide infrastructure beans, if we do not have starter projects...