Один из возможных способов - использовать сообщения пульса, полученные вами от вашего контрагента.Если приходят сообщения пульса, это означает, что соединение установлено, и вам не нужно выполнять какие-либо действия.То, как вы собираетесь внедрять методологию, открыто для интерпретации.Вы можете использовать шину сообщений или что-то общее для движка 2 FIX.Но это всего лишь предположение, я использовал эту методологию Ame, когда работал над проектом FIX.
Обновление: - То, что я сделал, - это разместил посредник сообщений за двумя движками с контроллером.Единственная обязанность диспетчера состояла в том, чтобы продолжать проверять сообщения пульса.В тот момент, когда он пропускает сообщение сердцебиения, он отправляет сигнал резервному механизму FIX, чтобы он запустился, предполагая, что есть какая-то проблема с работающим механизмом FIX.В этой архитектуре нет особой сложности, только дополнительный компонент.Но это только один из вариантов, может быть, еще много.