Страница 1 из 1
Ошибка InTouchProxy

Добавлено:
Вт сен 21, 2010 10:12 am
skom
Есть следующая конфигурация:
— сервер IAS, на нём работает DIRedundantObject.
— 2 АРМ с InTouch, на них же установлен Bootstrap и развёрнуты объекты InTouchProxy. В объектах InTouchProxy есть скрипт "Me.Reconnect == true", выполняется каждые 10 секунд при "Me.ConnectionStatus == 1".
Проблема заключается в том, что иногда происходит переключение на резервный источник данных не до конца, т.е. скрипт Reconnect, состоящий из одной строчки выходит по таймауту (пробовал сделать скрипт асинхронным -- не помогает).

Добавлено:
Вт сен 21, 2010 10:23 am
Klinkmann_Msk
To skom:
Вы уверены что
"Me.Reconnect == true",
а не
"Me.Reconnect = true" ?

Добавлено:
Ср сен 22, 2010 8:57 am
skom
Klinkmann_Msk писал(а):To skom:
Вы уверены что
"Me.Reconnect == true",
а не
"Me.Reconnect = true" ?
Естественно Me.Reconnect = true, опечатался при написании этого сообщения!


Добавлено:
Ср сен 22, 2010 12:44 pm
skom
И в SMC появляются следующие ошибки:
- Код: Выделить всё
71583974 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583975 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583976 22.09.2010 15:56:16 5340 5344 Warning Scheduler3 COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp
71583977 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583978 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583979 22.09.2010 15:56:16 5340 5344 Warning Scheduler3 COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp
71583980 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583981 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583982 22.09.2010 15:56:16 5340 5344 Warning Scheduler3 COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp
71583983 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) raised at line 3177 in AccessManager.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583984 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583985 22.09.2010 15:56:16 5340 5344 Warning Scheduler3 COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp
71583986 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583987 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583988 22.09.2010 15:56:16 5340 5344 Warning Scheduler3 COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp
71583989 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583990 22.09.2010 15:56:16 5340 5344 Error Lmx Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\).
71583991 22.09.2010 15:56:16 5340 5344 Warning Scheduler3 COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp
Что они означают и могут ли они влиять на невосстановление связи объектов InTouchProxy?
Проблема в том, что иногда объекты InTouchProxy пишут что Active и Connected, но ни один атрибут не читается, все Input.ReadStatus равны "Invalid attribute ID".

Добавлено:
Ср сен 22, 2010 12:59 pm
skom
Самая проблема в том, что оба InTouchProxy пишут что Connected и RedundantDIObject тоже пишет всё классно (ConnectionStatus == "Connected" и ConnectionAlarm == "false")!
Т.е. чтобы сделать проверку на такую "заморозку" нужно изобретать велосипед и программными средствами вернуть объекты в рабочее состояние не получается, помогает только redeploy.

Добавлено:
Чт сен 23, 2010 9:53 am
Klinkmann_Msk
To skom:
1. "Error Lmx" - ошибка локального MX-протокола.
2. Попробуйте запускать скрипт не каждые 10с, а каждые 30с.
3. Тип скрипта оставьте синхронным, т.к. Reconnect - это импульсная команда, сам процесс реконекта идёт в фоновом режиме
4. Можно попробовать вместо InTouchProxi использовать DDESuiteLinkClient. Он работает через SuteLink-протокол, который труднее "уронить".

Добавлено:
Пт сен 24, 2010 5:36 pm
skom
Klinkmann_Msk писал(а):To skom:
3. Тип скрипта оставьте синхронным, т.к. Reconnect - это импульсная команда, сам процесс реконекта идёт в фоновом режиме
.
Каким образом тогда скрипт состоящий из одной строчки "Me.Reconnect = true" может выходить по таймауту?