API: 4.2.1.5 Connector: SmartCom 3.0 ver. 3.0.79 Сервер: основной Пример: SampleSmart Запуск: exe из папки с примерами.
Ночью, когда биржа не работает вылазит exception, приведенный ниже, который обрабатывается и перехватывается программой, поэтому программа не вываливается и это хорошо.
Ошибка обработки данных
System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'DisconnectMessage'. ---> System.InvalidOperationException: connection closed by server (82.204.220.34:8090)
--- Конец трассировки внутреннего стека исключений ---
ОК
Но если все оставлять как есть, то в 10 утра, когда биржа начнет работать - новые данные приходить не будут, нужно перезапускать программу. Повторить ошибку можно следующим образом: запустить в вечернюю сессию SampleSmart, выбрать стакан по какому-нибудь фьючерсу, оставить все на ночь. Ошибка вылезет в MessageBox.
コメント (5)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Нужны логи. Конкретно, строчки, начинающиеся со фразы RCM:
Ok, сегодня на ночь запущу, завтра постараюсь выдать.
В мой лог свалилась только одна запись System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'DisconnectMessage'. ---> System.InvalidOperationException: connection closed by server (82.204.220.34:8090)
никаких других нет. Вы можете повторить эту ошибку на своей системе, я описал как.
https://cloud.mail.ru/public/4296580edbc9/Animation%20(1).gif Коллеги! Прошу ответить, кто ещё сталкивался с подобной проблемой и есть ли решение? Повторить подобную ситуацию просто, достаточно запустить свою программу, соединиться с сервером брокера и разорвать интернет соединение.
4.3.13 x86 Ловлю похожую ошибку просто при отключении кабеля у виртуалки:
Настройки переподключения такие:
_SmartTrader остаётся в состоянии Connected, после восстановления связи сообщение Restored не появляется (подписка на event есть), свечки не идут. SmartCOM 3.0