Форум компании Ритм - НПО «Ритм»

TCP DSC Surgard

Поиск  Пользователи  Правила  Войти  
Страницы: 1 2 След.
RSS
TCP DSC Surgard, сопутствующие мелочи
Схема работы:
Объект_1, Объект_2 и Объект_3 настроены на IP основного inetserver`а, а уже с основного по объектам №_1 и №_2 сигналы дублируются на второй inetserver (полностью все события по данным объектам через TCP DSC Surgard) - можно ли настроить на втором inetserver`е\PCN`е чтобы эти объекты №_1 и №_2 отображались там как "На связи"? Ну или хотя бы в самом PCNе отключить внизу строку "Объектов на связи 0 из 2"?
Строка показывает сколько объектов на связи в потоке Контакт 5 (порт 3058) и не контролирует остальные способы приёма данных. Не настраивается.
Еще вопрос на тему дубляжа с одного IS на другой - если второй IS выключен, то после включения накопившиеся события приходят за текущее время - это "by design" или можно как-то починить, чтобы было указано время сработки?
В протоколе Surgard время не передаётся.
Довольно часто возникает ошибка при передаче событий через TCP Surgard:
(нажали в 8:28:10 - из-за ошибки записи событие не отобразилось в PCN`е, еще раз нажали в 8:28:43 - все ок, прошла тревога)
11.02.2016 8:28:10:969 # [192.168.0.81:2543]: event: "5012 182000E12001001", acid: "2000181120010013"
11.02.2016 8:28:10:969 # ACID event: 2000181120010013
11.02.2016 8:28:11:359 # [ERROR] (MyAddConactIDToDataBase): Lost connection to MySQL server during query Socket error on write. WSAGetLastError return 10053($2745)
11.02.2016 8:28:11:359 # [ERROR]: [192.168.0.81:2543]: failed to store event: "5012 182000E12001001", acid: "2000181120010013"
11.02.2016 8:28:43:452 # [192.168.0.81:2543]: event: "5012 182000E12001001", acid: "2000181120010013"
11.02.2016 8:28:43:452 # ACID event: 2000181120010013

Собственно - проблема у нас? Или в MySQL? Или в InetServer`е?
Цитата
Александр Васильев пишет:
Собственно - проблема у нас?

Да.

См. http://r-i-t-m.ru/forum/?PAGE_NAME=me...message570

Вопрос поставлен не верно. Дело не в передаче, а в приёме. У вас видимо очень редко приходят события по этому каналу связи. Для исправления вам необходимо увеличить

  • wait_timeout
  • interactive_timeout

По-умолчанию в MySQL они равны 8 часам. Видимо у вас события приходят реже, из-за этого MySQL обрывает подключение inetserver, которое считает не активным в момент записи события в БД.

Решение: отредактируйте my.ini - если параметры уже есть, увеличьте значения, если нет-добавьте в секцию [mysqld] my.ini

wait_timeout=432000
interactive_timeout=432000

и перезапустите службу MySQL
А по поводу таких ошибок что посоветуете?

5:51:24:397 # [ERROR] (MyAddConactIDToDataBase): Access violation at address FC004EA7. Read of address FC004EA7
5:51:24:397 # [ERROR]: [192.168.0.235:4316]: failed to store event: "5011 181505E40201302", acid: "1505181402013022"
Это же продолжение той же истории.
Выше в логе что?
Вот из последнего - идет несколько событий с небольшим интервалом, одно почему-то выдает ошибку записи. Адрес FC004EA7 постоянно один и тот же.

11.02.2016 15:56:48:493 # [192.168.0.235:2704]: event: "5011 181066E60200000", acid: "1066181602000004"
11.02.2016 15:56:48:493 # ACID event: 1066181602000004

11.02.2016 15:56:53:930 # [192.168.0.235:2704]: event: "5011 181347R65600000", acid: "134718365600000B"
11.02.2016 15:56:53:930 # ACID event: 134718365600000B

11.02.2016 15:56:53:946 # [ERROR] (MyAddConactIDToDataBase): Access violation at address FC004EA7. Read of address FC004EA7
11.02.2016 15:56:53:946 # [ERROR]: [192.168.0.235:2704]: failed to store event: "5011 181347R65600000", acid: "134718365600000B"

11.02.2016 15:56:55:946 # [192.168.0.235:2704]: event: "5011 181182R65600000", acid: "118218365600000E"
11.02.2016 15:56:55:946 # ACID event: 118218365600000E
Какая версия inetserver?
Страницы: 1 2 След.