连接到多个Coherence群集而不共享POF配置

时间:2013-04-18 14:44:33

标签: cluster-computing connect extend oracle-coherence

我遇到一个问题,.NET应用程序试图通过Extend连接到两个完全不相关的Coherence集群。两个集群都使用自己的POF配置。根据我迄今为止所做的研究,唯一的解决方案似乎是将集群的缓存和POF配置合并到客户端上的一组Coherence XML配置文件中。这意味着配置混合在一起并强制依赖于两个集群:集群X中定义的POF对象必须为集群Y所知,反之亦然。这种依赖性是不可接受的。 有没有办法不混合两个群集的配置,让他们完全独立,仍然有.NET客户端连接到两者?我听说使用不同的类加载器连接到不同的集群可能会有所帮助。如果是的话,会怎么做?

1 个答案:

答案 0 :(得分:1)

您应该能够指定要在remote-cache-scheme序列化程序中使用的POF配置,而不是在全局pof配置的覆盖文件中指定:

<serializer>
  <instance>
    <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
    <init-params>
      <init-param>
        <param-type>String</param-type>
        <param-value>pof-config.xml</param-value>
      </init-param>
    </init-params>
  </instance>
</serializer>