у нас небольшая проблема. Мы создали приложение GWT поверх наших двух инстансов Alfresco. Приложение должно работать так:
- Пользователь ищет документ
- Наше веб-приложение отправляет два одинаковых запроса к двум репозиториям, ждет обоих результатов и предоставляет объединенный набор результатов.
Это верно в случае поиска определенного документа (например, числового идентификатора) или 10, 20, 50 документов (мы не знаем, когда это начинает действовать странно).
Если запрос является последовательным (как и все документы за последний месяц, их должно быть около 30-60 тыс./месяц), очевидно, предел запроса cmis (500) останавливается раньше. НО, если пользователь нажимает «поиск» в первый раз, через некоторое время набор результатов состоит из 2 документов. И если сразу после этого пользователи снова нажимают «поиск» с тем же запросом, набор результатов открывается почти сразу, и в нем содержится 500 документов.
Что, черт возьми, не так? Кэширует ли CMIS каким-то образом? Как работают большие запросы CMIS? Спасибо.