Добрый день!
Имеется связка:
1) GIS Server x64 v.9.0.0
2) GIS WebService SE v.13.0.2
3) Самописный web-клиент OpenLayers
В ГИС Сервере подключена пространственная БД (на PostgreSQL). В ГИС ВебСервисе по ней опубликован WMS-сервис. Клиент всегда обращается к сервису за картой с параметром IDLIST с указанием ID объектов, которые нужно отобразить.
Когда в пространственной БД данные не меняются, все работает корректно. А если добавлять, удалять строки (сторонними средствами, напрямую в БД), то возвращаемая клиенту картинка содержит некорректные данные - а именно, некоторых запрашиваемых объектов нет, могут появляться объекты, id которых не передавались в IDLIST. Поначалу проблема решалась перезапуском ГИС Сервера.
Попробовали добавить ведение журнала изменений и подключить его в ГИС Сервере. При времени опроса журнала в 30 секунд проблема все равно возникает при добавлении новых данных в таблицу, но по прошествии 30 секунд уходит. Если уменьшить время опроса журнала до 1-3 секунд, поймать проблему не удается, но Сервер при этом работает ощутимо медленнее.
При включенном журнале изменений время актуальности карты пробовали ставить разное:0, 1, 3, 30, 300 сек. По видимому оно особо не влияет на возникновение проблемы.
Просьба помочь разобраться с проблемой
Имеется связка:
1) GIS Server x64 v.9.0.0
2) GIS WebService SE v.13.0.2
3) Самописный web-клиент OpenLayers
В ГИС Сервере подключена пространственная БД (на PostgreSQL). В ГИС ВебСервисе по ней опубликован WMS-сервис. Клиент всегда обращается к сервису за картой с параметром IDLIST с указанием ID объектов, которые нужно отобразить.
Когда в пространственной БД данные не меняются, все работает корректно. А если добавлять, удалять строки (сторонними средствами, напрямую в БД), то возвращаемая клиенту картинка содержит некорректные данные - а именно, некоторых запрашиваемых объектов нет, могут появляться объекты, id которых не передавались в IDLIST. Поначалу проблема решалась перезапуском ГИС Сервера.
Попробовали добавить ведение журнала изменений и подключить его в ГИС Сервере. При времени опроса журнала в 30 секунд проблема все равно возникает при добавлении новых данных в таблицу, но по прошествии 30 секунд уходит. Если уменьшить время опроса журнала до 1-3 секунд, поймать проблему не удается, но Сервер при этом работает ощутимо медленнее.
При включенном журнале изменений время актуальности карты пробовали ставить разное:0, 1, 3, 30, 300 сек. По видимому оно особо не влияет на возникновение проблемы.
Просьба помочь разобраться с проблемой