存储objectstore和vwsession对象的位置

时间:2013-02-13 05:18:55

标签: filenet-p8 filenet filenet-content-engine filenet-process-engine

我正在为filenet制作一个web应用程序,我现在通过调用静态类中的方法来获取objectstore和vwsession对象。

每次我调用这些方法时它都会获得连接,我可以将这些对象存储在httpsession中,但这些对象很重,可能会有问题。

从这些

存储这些对象的最佳方式是什么?

编辑:我正在使用java并使用filenet 4.x

1 个答案:

答案 0 :(得分:2)

在代码中缓存Content Engine Connection对象会在几分钟后导致与安全相关的错误。在内部,CE Java API执行连接缓存,因此在第一次调用连接后没有网络往返,因此不需要自己缓存此对象。

PE连接可以在没有相同问题的情况下进行缓存,但是如果您对对象进行序列化则要非常小心,因为如果恶意某人可以对其进行反序列化,则可以使用它来访问您的系统。您需要为每组不同的用户凭据获取单独的连接对象。

我建议您不要缓存任何内容,直到您分析代码并查看缓存解决的性能问题,因为内部API执行一些缓存,您可能最终只缓存两次并可能使事情变得更慢。