We have a scenario wherein we have to process each entry of data in a database table. But this should be user triggered when they will decide to start the processing.
We are happy with the stream processing since we could decouple each process steps into stream applications and scale them as necessary. Other option we have is to just make it a task with batch job.
If we are to do this via stream, we are thinking of an approach to have an http source (to get the trigger) -> jdbc source/processor (to retrieve each record) -> app processor (to process each record) -> jdbc sink (to save to db)
Is there an elegant solution or other way to do this via spring cloud stream and spring cloud data flow?