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