在XPage中刷新配置文件

Jai*_*iro 1 java caching lotus-notes lotus-domino xpages

我在Lotus Notes中创建了一个配置文件,用于保存布尔值.然后我创建了一个XAgent,它将值作为纯文本返回(true或false).问题是:当我在Lotus Notes客户端中更改配置文件的值时,即使我尝试刷新XAgent页面,关闭浏览器或使用其他浏览器,XAgent也不会返回更改的值.仅当我在服务器中重新启动HTTP任务('tell http restart')时才会出现更改.有没有办法立即获得新的文档配置文件值?我一直在寻找几个小时如何以编程方式清除Web服务器缓存等,但无济于事.我知道配置文件不应该经常更改,但是我为了测试而这样做.

请帮我.

非常感谢你!:d

ang*_*guy 5

您使用的是这样的实际"个人资料"文件吗?

Call workspace.EditProfile("Interest Profile", session.UserName)
Run Code Online (Sandbox Code Playgroud)

配置文件已经存在很长时间了,它们的使用非常简单,并不是为常规更新而设计的.从那以后,它被误解为流程的一般"便笺簿".

一般来说,我不建议使用它们,因为Domino缓存的配置文件与HTTP无关,而且它们更难以管理.当您在其他服务器上浮动副本时,这尤其困难.

因此,替代方法是使用普通文档,并通过常规getdocumentByKey方法访问它们.这允许您直接管理它们,这反过来又使维护更容易.