А ведь наверное ты прав КЭП. Прочитал твой пост и вдруг ощутил состояние дежа-вю..где-то что-то почти то же уже читал.. и нашёл.
Была нештатная ситуация, обратился в нашу поддержку, а те после анализа в поддержку транзака.. Не вдаваясь в суть изначальной ситуфции привожу ответ от Транзака, почти иллюстрация предполагаемой тобой модельной ситууции:
Вот ответ из службы поддержки:

Добрый день.
Причина все та же - большие задержки
в синхронизации данных о состоянии условных заявках между серверами.

Клиент был подключен ко 2му серверу
В какой-то момент условная заявка 1599771 исполнилась на 1м сервере
и 2й сервер получил от шлюза order 8489357349
Он 5 минут ждал получения по синхронизации изменения статуса условной заявки,
но не дождался и отдал клиенту order 8489357349 под новым номером транзакции (135572)
(связь условной заявки и биржевой, которую она породила, разорвалась на этом сервере)

1й сервер успешно связал условую заявку 1599771 с биржевой 8489357349
(в данном случае ему задержки по синхронизации не мешали,
т.к. условная заявка - его собственная)

Поэтому, когда клиент переподключился (и попал на 1й сервер),
он получил другие данные.

С уважением,
Алексей Климов
ЗАО Скрин Маркет Системз,
разработка и сопровождение СБО TRANSAQ

От себя добавим, что при таком поведении сервером не представляется возможным в TSLab правильно отследить заявки и сделки. TRANSAQ со своей стороны считает это единичным сбоем.

С уважением,
Служба поддержки TSLab