如何使用多个配置文件配置Apache Ignite

问题描述 投票:0回答:1

我需要使用Spring XML在一个集群中使用具有不同名称的多个缓存来配置Ignite。目标是最终为每个缓存提供一个jar文件,以便于部署。

  • 使用GridGain Web控制台为每个缓存生成集群配置代码。因此,例如,我为两个不同的缓存创建了两个jar,每个jar都有一个用于缓存配置的xml文件。
  • 将两个jar复制到GridGain / libs目录。
  • 从bin / ignite.sh开始点燃。我的理解是Ignite应该自动加载两个缓存。它似乎没有这样做。

我注意到我应该在运行ignite.sh脚本时传递配置路径,但是,我不知道如何传递多个文件。我应该创建一个root xml文件,通配符从多个位置导入多个xml配置并将该根xml传递给ignite.sh脚本吗?

有关如何处理此问题的任何帮助或建议?

apache ignite gridgain
1个回答
1
投票

当我有类似的要求时,我尝试了以下类型的解决方案。 1-如果您只想使用xml,那么至少需要传递一个指定IgniteConfiguration bean的xml。请注意,在所有xml配置完全可转换为java代码之后,您可以使用所有java配置启动点火。 2-因此,当您使用基本的IgniteConfiguration启动节点时,您可以加载另一个xmls,您将拥有其他bean配置,例如CacheConfiguration。您需要使用经典的spring方法加载这些bean(从xml加载bean),并且可以使用该加载的bean使用在步骤1中启动的ignite创建缓存。

© www.soinside.com 2019 - 2024. All rights reserved.