Apache Camel:同一个 jvm 中的两个 Ignite 组件

Apache Camel: two Ignite component in the same jvm

在Ignite组件中,我看到没有获取当前ignite集群实例的语句。

我有两个单独的 camelContext,我在它们中都使用了 ignite 组件。但是当它启动时,它通常会给出 IgniteException。错误来自这一行:

org.apache.camel.component.ignite.IgniteComponent.doStart() : line 168 for Camel 2.17.0

所以我希望可以选择使用现有集群或创建一个新集群,以便在一个 JVM 实例中 运行 两个 Ignite 实例。

我是不是遗漏了什么或者是这样的?

感谢

要在一个进程中启动两个 Ignite 节点,您需要通过 IgniteConfiguration.setGridName() 属性 为它们指定不同的名称。默认情况下,它们都使用 'null',因此异常失败。请尝试设置不同的名称,看看是否有帮助。