This demo project shows how systems integration can be implemented with queue middleware and cache.
It sends requests to the "request" queue with the specified correlationId. Each replica of this app listens to the "response" queue and stores messages in the cache. Message id is correlationId. After a request is sent, the app tries to find the response message in the cache by the correlationId.
It listens to the "request" queue and sends the result to the "response" queue with relational correlationId.
It emulates requests for mq-request-app