Опубликовано 18 Декабрь 2012 - 06:19
Тут не реквот был, а реджект (отказ).
Последовательность такая:
1. ордер принимается сервером
2. блокируется (чтобы клиент не мог с ним ничего сделать пока он находится на исполнении)
3. отправляется поставщику с экспирацией в 2 минуты (т.е. если он за 2 минуты не исполнится мы отказываемся от сделки)
4. далее мы ждем ответ от поставщика (если ответ не приходит через 2 минуты мы возвращаем клиенту отказ)
5. приходит ответ (ордер залит, либо отказ)
6. мы в соответствии с ответом либо подтверждаем исполнение ордера, либо отказываем
В Вашем случае поставщик два раза не давал ответ более двух минут, поэтому по истечении двух минут возвращался отказ, после чего Вы пытались закрыть его снова.
С третьего раза у Вас это получилось.
Нам осталось узнать, почему поставщик два раза не исполнил ордер. Тут надо заметить, что поставщики на демо тоже много тестируют и там часто что-то не работает.
На реале они себе такого не позволяют и поэтому на реале у нас такого не бывает.
Более конкретно скажу, когда ребята посмотрят логи ECN.
С Уважением, Дмитрий Раннев.
Генеральный директор AMTS Solutions