Our project is to integrate two applications, using the REST API of each and using JMS (to provide asynchronous nature). Application-1 writes the message on the queue. The next step is to read the message from the queue, process it, and send it to application2.
I have two questions:
- Should we use one more queue for storing messages after processing and before sending them to application2?
- Should we use spring batch or spring integration to read/process the data?