【问题标题】:How to share some property between servers in a Weblogic cluster?如何在 Weblogic 集群中的服务器之间共享某些属性?
【发布时间】:2013-08-18 00:58:26
【问题描述】:

如何在 Weblogic 集群中的多台服务器之间可靠地共享单个属性值 - 由其中一台服务器(第一个尝试访问它的服务器)设置。

想象一下,它就像整个集群中的一个静态变量,第一个访问该变量的服务器可以设置它的值,并且集群中的所有其他服务器都可以看到该值。

我曾认为 JNDI 会适用于此,因为我读到集群环境中的 JNDI 可确保对象在集群之间共享。因此,我在集群中的 JNDI 名称下设置了一个字符串对象,并期望其他尝试绑定相同名称的服务器会得到一个 Name Already Bound 异常,因此知道使用来自另一台服务器的已经绑定的值。但它不起作用。每台服务器都在 JNDI 中设置自己的值,但似乎没有任何迹象表明它们正在访问相同的 JNDI。

【问题讨论】:

标签: java weblogic jndi


【解决方案1】:

我建议研究分布式缓存:http://java-source.net/open-source/cache-solutions。他们有一种机制,可以为集群中的所有节点提供单一接口。您可以了解他们是如何做到的,然后实现您的轻量级实现。或者将一个库添加到您的依赖项中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多