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 楼答案
我认为这是故意的。当节点是持久节点时,默认consistentId的计算方式与非持久节点不同
如果希望将consistentId设置为任何特定值,为什么不显式指定它