Коллеги, подскажите как лучше смоделировать процесс
кейс следующий:
мы отправляем запрос во внешнюю систему, после этого начинаем получать от нее сообщения и по результатам каждого сообщения должны выполнить у себя какую-то задачу (или несколько задач).
соответственно в текущей реализации, у нас может быть message correlation error, если task1 еще не закончился, а мы уже получили success2/error2 сообщение
подскажите, как лучше реализовать такой процесс, чтобы не пропускать сообщения, и убедиться, что каждая новая задача выполняется только после завершения предыдущей?
Заранее спасибо :)