1

В настоящее время я работаю над созданием веб-приложения для filenet, теперь я получаю объекты objectstore и vwsession, вызывая метод в статических классах.где хранить объекты objectstore и vwsession

Каждый раз, когда я называю эти методы своей агарой, получая соединение, я могу хранить эти объекты в httpsession, но это тяжелые объекты, и это может быть проблемой.

, что это лучший способ, чтобы получить эти объекты из или где хранить эти

EDIT: Я использую Java и с помощью FileNet 4.x

+0

Какую версию FileNet вы используете? –

+0

Какой язык программирования вы используете? –

+0

@Thomas я использую 4.x и java api – sagar

ответ

2

Кэширование содержимого объекта Connection Engine в коде будет вы вызываете ошибки, связанные с безопасностью, через несколько минут. Внутри CE Java API выполняет кэширование соединений, поэтому после первого вызова для подключения нет сетевого маршрута, поэтому нет необходимости выполнять собственное кэширование этого объекта.

PE-соединение может быть кэшировано без таких же проблем, но будьте очень осторожны, если вы сериализуете объект, потому что если кто-то вредоносный может десериализовать его, он может получить доступ к вашей системе с ним. Вам нужно получить отдельный объект подключения для каждого отдельного набора учетных данных пользователя.

Я бы посоветовал вам ничего не кэшировать до тех пор, пока вы не профилируете свой код и не увидите проблему с производительностью, которую решает кеширование, потому что внутри API-интерфейсы выполняют некоторое кэширование, и вы можете в итоге просто кэшировать дважды и потенциально сделать вещи еще медленнее.

Смежные вопросы