2013-04-18 36 views
0

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

回答

1

你应该能够指定POF配置在reomote缓存的方案串行器来使用,而不是在全球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> 
+0

谢谢 - 将会给它一试未来。 – Faustas