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