Смартком - заявка исполняется сервером, но движок не знает об этом

Странный глюк, проявляющийся на проме на всех серверах из списка IT Invest

  1. Сергей Борисов

    Регистрация:
    23.02.17
    Сообщения:
    42
    Был на сайте:
    09.02.18

    Эпизодически, вне зависимости от пром. сервера (на демо вообще через раз) в BotTabSimple метод _connector_OrderChangeEvent не отрабатывает исполнение заявки сервером. Но это еще лечится костылем, хотя бы событие срабатывает. Однако бывает так, что заявка исполнилась, а _connector.OrderChangeEvent молчит, как партизан. И позиция зависает намертво в состоянии Open. Приходится закрывать движок, удалять файл %DealController.txt и запускать заново. Такие случаи происходят вне какой-то зависимости от времени суток.

    В логе SmartComServerLog%.txt последняя запись "Ордер выставлен успешно" соответствует по времени тому ордеру, который сервер исполнил, но движок ответа не расслышал.

    Можно это как-то вылечить?

    Читал старую статью на старом сайте http://sib-algo.ru/ - похожие симптомы были и тогда у смарткома. Неужели с той поры нет какого-то лекарства?

    Сергей Борисов
    22.08.2017 00:15
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    19.04.24
    Цитата: Сергей Борисов

    Эпизодически, вне зависимости от пром. сервера (на демо вообще через раз) в BotTabSimple метод _connector_OrderChangeEvent не отрабатывает исполнение заявки сервером. Но это еще лечится костылем, хотя бы событие срабатывает. Однако бывает так, что заявка исполнилась, а _connector.OrderChangeEvent молчит, как партизан. И позиция зависает намертво в состоянии Open. Приходится закрывать движок, удалять файл %DealController.txt и запускать заново. Такие случаи происходят вне какой-то зависимости от времени суток.

    В логе SmartComServerLog%.txt последняя запись "Ордер выставлен успешно" соответствует по времени тому ордеру, который сервер исполнил, но движок ответа не расслышал.

    Можно это как-то вылечить?

    Читал старую статью на старом сайте http://sib-algo.ru/ - похожие симптомы были и тогда у смарткома. Неужели с той поры нет какого-то лекарства?

    По простому это не вылечить.

    Нужно смотреть что-то с механизмом переподключения не так.

    Поправлю.

    Не самый простой коннектор это. Мягко говоря. С той статьи я полюбил его даже, за простой и понятный интерфейс. Но он попрежнему отваливается пару раз в день. Нужно посмотреть что там.

    Алексей Ван
    24.08.2017 06:21
    #2
  3. Сергей Борисов

    Регистрация:
    23.02.17
    Сообщения:
    42
    Был на сайте:
    09.02.18
    Цитата: Алексей Ван
    Цитата: Сергей Борисов

    Эпизодически, вне зависимости от пром. сервера (на демо вообще через раз) в BotTabSimple метод _connector_OrderChangeEvent не отрабатывает исполнение заявки сервером. Но это еще лечится костылем, хотя бы событие срабатывает. Однако бывает так, что заявка исполнилась, а _connector.OrderChangeEvent молчит, как партизан. И позиция зависает намертво в состоянии Open. Приходится закрывать движок, удалять файл %DealController.txt и запускать заново. Такие случаи происходят вне какой-то зависимости от времени суток.

    В логе SmartComServerLog%.txt последняя запись "Ордер выставлен успешно" соответствует по времени тому ордеру, который сервер исполнил, но движок ответа не расслышал.

    Можно это как-то вылечить?

    Читал старую статью на старом сайте http://sib-algo.ru/ - похожие симптомы были и тогда у смарткома. Неужели с той поры нет какого-то лекарства?

    По простому это не вылечить.

    Нужно смотреть что-то с механизмом переподключения не так.

    Поправлю.

    Не самый простой коннектор это. Мягко говоря. С той статьи я полюбил его даже, за простой и понятный интерфейс. Но он попрежнему отваливается пару раз в день. Нужно посмотреть что там.

    Спасибо. В тот день, когда это случилось, долго по какой-то причине не мог подключиться к основным серверам, переключился на резервный. Может быть это случилось из-за ограничений и какого-то "не такого, как надо" ПО резервного сервера. Вчера весь день на основном сервере просидел - описанная проблема с тем, что событие обновления состояния заявки срабатывает, а BotTabSimple не опознает изменение заявки на открытие - воспроизводится стабильно, проблема с тем, что событие вообще не отрабатывало - этого больше не наблюдалось.

    Сергей Борисов
    24.08.2017 10:48
    #3