SmartCOM 3.0
Atom
5/17/2013
Mikhail Sukhov


Говорят уже вышел. Кто с ним работал? Хочется понять его стабильность, и, если все окей, перевести и наш коннектор. Тем более там наконец-то появилось 64-ех битность (всего-то 6 лет назад последние 32-ух битные компьютеры с прилавков исчезли[biggrin]).

Tags:


Thanks:


<< < 2 3 4 5  >
vk37

Avatar
Date: 11/9/2013
Reply


Михаил Сухов
А чем он ловиться? Откуда он возникает?
При вызове Trader.Connect() в обработчике события Trader.ConnectionError. Можно сразу поставить SmartTrader.RestartService = false чтобы исключить ошибку с перезапуском SmartCom2. Насколько я помню, ошибки "Responce parse failed" не было при работе S# API 4.1.19.1 с бета версией Смартком 3.0.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/10/2013
Reply


vk37
Михаил Сухов
А чем он ловиться? Откуда он возникает?
При вызове Trader.Connect() в обработчике события Trader.ConnectionError. Можно сразу поставить SmartTrader.RestartService = false чтобы исключить ошибку с перезапуском SmartCom2. Насколько я помню, ошибки "Responce parse failed" не было при работе S# API 4.1.19.1 с бета версией Смартком 3.0.


С рестартом сервиса все понятно, и я уже написал, что ошибку исправили давно. Надо новую версию выкладывать.

А вот ошибка подключения - это уже смартком. Судя по грамматической ошибке - строка от АйТи инвеста.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/14/2013
Reply


Собственно, выложили. А еще сам пример перевели в AnyCPU, так как мне кажется 3.0 теперь уже стал окончательной версией.
Thanks:

vk37

Avatar
Date: 11/28/2013
Reply


Михаил Сухов
Собственно, выложили. А еще сам пример перевели в AnyCPU, так как мне кажется 3.0 теперь уже стал окончательной версией.
На версии 4.2.1.2 такая ошибка:
Code
2013-11-28 16:29:02,543 [Transaction. Messages thread.] ERROR - Trader ProcessDataError
System.InvalidOperationException: Подключение к системе изменило свое состояние. Текущее состояние клиента Connecting. Сообщение типа 'DisconnectMessage'. ---> System.InvalidOperationException: responce parse failed
   --- End of inner exception stack trace ---
2013-11-28 16:29:02,547 [17] ERROR - 16:29:02.541 | SmartTrader     | System.InvalidOperationException: Подключение к системе изменило свое состояние. Текущее состояние клиента Connecting. Сообщение типа 'DisconnectMessage'. ---> System.InvalidOperationException: responce parse failed
   --- End of inner exception stack trace ---

Thanks:

Mikhail Sukhov

Avatar
Date: 11/28/2013
Reply


vk37
System.InvalidOperationException: responce parse failed


Это в АйТи.
Thanks:

vk37

Avatar
Date: 11/29/2013
Reply


Михаил Сухов
vk37
System.InvalidOperationException: responce parse failed


Это в АйТи.
Так ведь на SampleSmart такая ошибка. Версии S# и смартком последние. Что я скажу в IT? Что S# не работает при подключении?

Thanks:

Mikhail Sukhov

Avatar
Date: 11/29/2013
Reply


vk37
Михаил Сухов
vk37
System.InvalidOperationException: responce parse failed


Это в АйТи.
Так ведь на SampleSmart такая ошибка. Версии S# и смартком последние. Что я скажу в IT? Что S# не работает при подключении?



У нас то подключение нормально происходит. Ошибка с парсингом судя по неправильной орфографии - АйТи. Значит сервер АйТи присылает СмартКом 3 что-то, что невозможно распарсить. Вы же программист, понимаете, что на этом этапе нет S#.

В АйТи нужно будет логи какие-то прислать. Как минимум нужно узнать как из включать.
Thanks:

vk37

Avatar
Date: 11/30/2013
Reply


Михаил Сухов
В АйТи нужно будет логи какие-то прислать. Как минимум нужно узнать как из включать.
Обратился в тех поддержку АйТи. Просят прислать логи с уровнем логгирования 6. Установил для SmartTrader максимальный уровень логгирования:
Code
            var trader = new SmartTrader
            {
                Login = login,
                Password = password,
                Address = address,
                Version = SmartComVersions.V3,
                LogLevel = LogLevels.Debug,
                RestartService = false,
            };

Все равно логгирование идет с уровнем 4.

Code
2013-Nov-30 14:05:28.842629 [TID=33e8] - INFO : SmartCOM3 client module (v3.0.79.2589) logging started.. 
2013-Nov-30 14:05:28.842629 [TID=33e8] - INFO : Logging level is set to 4 value. 
2013-Nov-30 14:05:28.842629 [TID=33e8] - INFO : Using maximum 7 worker threads to process data. 
2013-Nov-30 14:05:28.842629 [TID=33e8] - INFO : Store logs in C:\Users\Vladimir\AppData\Local\IT Invest\ 
2013-Nov-30 14:05:30.062879 [TID=33e8] - INFO : Trying to authenticate in 82.204.220.34:8090 using SSL connection (login 20pppf) 
2013-Nov-30 14:05:30.062879 [TID=33e8] - jelly:  : Trying connect to 82.204.220.34:8090 
2013-Nov-30 14:05:30.089885 [TID=33e8] - jelly:  : Channel 0xE31AC42E10, sockErr 'Create SSL session failed': 100, file: src\jelly_http_logon.cpp, line 50 
2013-Nov-30 14:05:30.089885 [TID=33e8] - jelly:  : Create SSL session failed for channel 0x1AC42E10, code 1 
2013-Nov-30 14:05:30.089885 [TID=33e8] - jelly:  : Destroying https channel..0x1AC42E10 
2013-Nov-30 14:05:31.063088 [TID=33e8] - WARN : SSL connection failed, no problem, trying to connect without SSL 
2013-Nov-30 14:05:31.064087 [TID=33e8] - jelly:  : Trying connect to 82.204.220.34:8090 
2013-Nov-30 14:05:31.064087 [TID=33e8] - jelly:  : Channel 0x1AC48230 will use async connect mode (2496) 
2013-Nov-30 14:05:31.165109 [TID=39d0] - jelly:  : Http channel 0x1AC48230 OK.. 
2013-Nov-30 14:05:32.222949 [TID=1a18] - ERROR : Login failed: Responce parse failed:-1001 
2013-Nov-30 14:05:32.232950 [TID=1a18] - jelly:  : Error response: -1001, http code: Sat,, 30 Nov 2013 10:05:29 GMT 
2013-Nov-30 14:05:32.232950 [TID=1a18] - ERROR : Login failed: 30 Nov 2013 10:05:29 GMT:-1001 
2013-Nov-30 14:05:32.232950 [TID=1a18] - jelly:  : Destroying http channel..0x1AC48230 
Thanks:

vk37

Avatar
Date: 11/30/2013
Reply


Из справки по SmartCom3, уровень логгирования устанавливается так (см. вложение)
Capture.PNG 145 KB (255)
Thanks:

vk37

Avatar
Date: 11/30/2013
Reply


Уровни логгирования, вроде, такие: http://www.itinvest.ru/f...c=71596&#entry297683
Thanks:
<< < 2 3 4 5  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy