Добрый день. Уточнил.
Запрашивающий модуль отправляет запрос в определённую очередь. Адаптер системы, получив ответ от самой системы, направляет ответ в очередь запрашивающего модуля, которая указана в одном из заголовков запроса. И уже после запрашивающий адаптер вычитывает ответ и транслирует в систему.
Получается, шаманство с ActiveMQ неизбежно, т.к. общение идёт через постоянные очереди.
Если работа с очередью скрыта от пользователя, то все синхронно.
И уже после запрашивающий адаптер вычитывает ответ и транслирует в систему.
Если ответ не нужно вычитывать из очереди, а его вычитывает адаптер, то тест будет ждать ответа от системы синхронно. Как там работает адаптер тесту будет не так важно