Domino java xpage-服务器范围内的缓存值
来源:爱站网时间:2021-09-24编辑:网友分享
我有一个带有REST服务的Java XPages应用程序,该服务用作房间和资源数据库的API(获取特定房间的约会,创建等)。基本的工作流程是...
问题描述
[我有一个带有REST服务的Java XPages应用程序,该服务用作房间和资源数据库的API(获取特定房间的约会,创建等)。
基本工作流程是对特定的REST操作发出HTTP请求,并在搜索查询中包含会议室的邮件地址。然后,在Java代码中,我遍历rooms&resources数据库中的所有文档,直到找到带有InternetAddress
字段和搜索到的邮件地址的文档。
这不如我所希望的那样快,并且一直在进行这样的多个查询。我想在我的应用程序中进行某种缓存,即一旦找到一个房间,它的文档UID就存储在服务器范围的缓存中,因此下一次对该邮件地址进行请求时,我可以直接进入使用getDocumentByUNID()
到文档,我认为这应该比在整个数据库中搜索要快得多。
是否可以在Java XPages中拥有这样的持久性查询表,而无需任何其他应用程序,同时又要使其保持尽可能快的速度?哈希表将是完美的选择。
要澄清:我不想在单个请求中进行缓存,因为我在单个查询中不会进行多个数据库查询,所以我希望将缓存保留在服务器范围内,因此应将其保留在多个请求。
思路:
是,可以存储持久数据。您正在寻找的被称为应用程序范围的托管bean。