Страница 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" может выходить по таймауту?