如何在 Weblogic 集群中的多个服务器之间可靠地共享单个属性值——它由其中一个服务器(第一个尝试访问它的服务器)设置。
想象一下,它就像整个集群中的一个静态变量,第一个访问该变量的服务器可以设置它的值,并且集群中的所有其他服务器都可以看到该值。
我曾认为 JNDI 适合于此,因为我读到集群环境中的 JNDI 确保对象在集群之间共享。因此,我在集群中的 JNDI 名称下设置了一个字符串对象,并期望其他尝试绑定相同名称的服务器会得到一个 Name Already Bound 异常,从而知道使用来自另一台服务器的已经绑定的值。但它不起作用。每台服务器都在 JNDI 中设置自己的值,但似乎没有任何迹象表明它们正在访问相同的 JNDI。