1

我目前正在爲filenet創建一個web應用程序,我目前通過調用靜態類中的方法來獲取objectstore和vwsession對象。在哪裏存儲objectstore和vwsession對象

我每次調用這些方法時,都會在httpsession中存儲這些對象,但這些對象很重,這可能是一個問題。

是什麼讓這些對象的最佳方式從或在哪裏存儲這些

編輯:我使用Java和FileNet的4.x的

+0

您正在使用什麼版本的FileNet? – 2013-02-16 21:28:59

+0

您使用哪種編程語言? – 2013-02-16 22:46:10

+0

@Thomas我使用4.x和java api – sagar 2013-02-21 13:06:55

回答

2

緩存代碼中的內容引擎連接對象幾分鐘後導致與安全相關的錯誤。在內部,CE Java API執行連接緩存,所以在第一次調用連接之後沒有網絡往返,所以不需要自己緩存這個對象。

PE連接可以在沒有相同問題的情況下被緩存,但是如果您序列化對象時要非常小心,因爲如果有人惡意可以反序列化它,他們可以使用它訪問您的系統。您需要爲每個不同的用戶憑證集獲取單獨的連接對象。

我建議你不要緩存任何東西,直到你分析你的代碼,並看到緩存解決的性能問題,因爲內部API做了一些緩存,你最終可能只緩存兩次,並可能使速度變慢。