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做了一些缓存,你最终可能只缓存两次,并可能使速度变慢。