0

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

4

1 回答 1

1

您应该能够指定要在远程缓存方案序列化程序中使用的 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>
于 2013-05-24T16:25:14.890 回答