我有一个问题,我想知道解决问题的最佳方法是什么。
基本上我在群集环境中有两个网络应用程序(weblogic 11g)。
第一个Web应用程序用于上传"文档"并在第二个Web应用程序中将这些Web应用程序管理为可查看(或不可查看)。这些文档存储在两个Web应用程序都可以读取的数据库中
第二个Web应用程序可以被视为文档查看器。
因为加载这些文档可能会非常慢。我想在我等待请求时立即加载它们。
一个拉模型,Web应用程序定期检查数据库中是否有新的/已删除/更新的文档似乎不太实用。
当第一个webapp的用户(管理员)更新文档时,发出信号的最佳方式是什么,以便第二个webapp可以从数据库中检索文档?
我的第一个想法是使用JMS服务器,但对于这样一个简单的信令系统来说,这似乎有点重。
这种情况最适合什么?
答案 0 :(得分:0)
为什么JMS很重?您已经使用具有集成JMS的应用程序服务器。
QueueReceiver
的作业,该作业会更新其本地缓存作为替代方案,您可以尝试为每个群集节点(再次更新本地缓存)调用servlet / Web服务。