【问题标题】:Communication between web applications in a weblogic clusterWebLogic 集群中 Web 应用程序之间的通信
【发布时间】:2013-08-13 08:29:21
【问题描述】:

我有一个问题,我想知道解决它的最佳方法是什么。

基本上,我在集群环境(weblogic 11g)中有两个 Web 应用程序。

第一个 Web 应用程序用于上传“文档”并将这些 Web 应用程序管理为在第二个 Web 应用程序中可见(或不可见)。文档存储在两个 Web 应用程序都可以读取的数据库中

第二个网络应用程序可以被认为是一个文档查看器。

因为加载这些文档可能非常慢。我想尽快加载它们,而不是等待请求。

Web 应用程序定期检查数据库中是否有新/已删除/更新的文档的拉取模型似乎不太实用。

当第一个 webapp 的用户(管理员)更新了文档时,最好的信号方式是什么,以便第二个 webapp 可以从数据库中检索文档?

我最初的想法是使用 JMS 服务器,但对于这样一个简单的信号系统来说,这似乎有点繁重。

什么最适合这种情况?

  • 集群的 JMS 服务器?
  • 一个 JNDI 对象?

【问题讨论】:

    标签: java jakarta-ee jms weblogic11g


    【解决方案1】:

    为什么 JMS 很重?您已经在使用集成了 JMS 的应用服务器。

    • 您可以使用一个专用于每个集群节点的队列。
    • 上传时,您可以在每个队列中发布一条消息
    • 在每个集群节点上都有一个作为QueueReceiver 的作业,它反过来更新它的本地缓存

    作为替代方案,您可以尝试为每个集群节点调用一个 servlet/web 服务(它再次更新本地缓存)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多