有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Ignite ClusterNode。consistendId()返回的值与配置中定义的值不同

ClusterNode。consistentId()返回UUID,而不是配置xml中定义的节点名

Discovery spi的配置如下:

<property name="discoverySpi">
    <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
        <property name="localAddress" value="myNode"/>
        <property name="localPort" value="48800"/>
        <property name="localPortRange" value="1"/>
        <property name="ipFinder">
            <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                <property name="addresses">
                    <list>
                        <value>myNode</value>
                    </list>
                </property>
            </bean>
        </property>
    </bean>
</property>

我还有在xml中定义的dataStorageConfiguration的DataRegionConfiguration,当我删除这个属性时,ClusterNode。consistentId()返回127.0.0.1:48800,而不是UUID


共 (1) 个答案

  1. # 1 楼答案

    我认为这是故意的。当节点是持久节点时,默认consistentId的计算方式与非持久节点不同

    如果希望将consistentId设置为任何特定值,为什么不显式指定它