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',因此异常失败。请尝试设置不同的名称,看看是否有帮助。
在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',因此异常失败。请尝试设置不同的名称,看看是否有帮助。