点燃服务器给出一些与线程相关的异常

ignite server giving some thread related exception

ignite 服务器提供一些与线程相关的 exception.Below 之一是一些 stackTrace:

有人能告诉我为什么会出现这些与线程相关的异常吗? 当另一个具有相同服务器实例名称的服务器启动时,我收到此错误。 我知道由于上述 reason.But 服务器正在关闭,为什么会出现这些与线程相关的错误。我还在最后发布了 ignite 服务器 java 代码。

Thread [name="ignite-update-notifier-timer", id=96, state=TIMED_WAITING, blockCnt=0, waitCnt=1]
    at java.base@11.0.2/java.lang.Thread.sleep(Native Method)
    at app//o.a.i.i.processors.cluster.ClusterProcessor$UpdateNotifierTimerTask.safeRun(ClusterProcessor.java:707)
    at app//o.a.i.i.util.GridTimerTask.run(GridTimerTask.java:33)
    at java.base@11.0.2/java.util.TimerThread.mainLoop(Timer.java:556)
    at java.base@11.0.2/java.util.TimerThread.run(Timer.java:506)

Thread [name="exchange-worker-#43%CcPlatformUserRolesOrganizationAssociationServerGroupUsers%", id=97, state=RUNNABLE, blockCnt=97, waitCnt=1]
    at java.management@11.0.2/sun.management.ThreadImpl.dumpThreads0(Native Method)
    at java.management@11.0.2/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:502)
    at java.management@11.0.2/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:490)
    at app//o.a.i.i.util.IgniteUtils.dumpThreads(IgniteUtils.java:1391)
    at app//o.a.i.i.processors.failure.FailureProcessor.process(FailureProcessor.java:143)
    - locked o.a.i.i.processors.failure.FailureProcessor@44d9dc1c
    at app//o.a.i.i.processors.failure.FailureProcessor.process(FailureProcessor.java:112)
    at app//o.a.i.i.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2924)
    at app//o.a.i.i.util.worker.GridWorker.run(GridWorker.java:119)
    at java.base@11.0.2/java.lang.Thread.run(Thread.java:834)

Thread [name="sys-#44%CcPlatformUserRolesOrganizationAssociationServerGroupUsers%", id=98, state=TIMED_WAITING, blockCnt=80, waitCnt=1]
Lock [object=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74fe8ae1, ownerName=null, ownerId=-1]
    at java.base@11.0.2/jdk.internal.misc.Unsafe.park(Native Method)
    at java.base@11.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
    at java.base@11.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
    at java.base@11.0.2/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base@11.0.2/java.lang.Thread.run(Thread.java:834)

Thread [name="sys-#45%CcPlatformUserRolesOrganizationAssociationServerGroupUsers%", id=99, state=TIMED_WAITING, blockCnt=52, waitCnt=1]
Lock [object=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74fe8ae1, ownerName=null, ownerId=-1]
    at java.base@11.0.2/jdk.internal.misc.Unsafe.park(Native Method)
    at java.base@11.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
    at java.base@11.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
    at java.base@11.0.2/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base@11.0.2/java.lang.Thread.run(Thread.java:834)

Thread [name="sys-#46%CcPlatformUserRolesOrganizationAssociationServerGroupUsers%", id=100, state=TIMED_WAITING, blockCnt=0, waitCnt=1]
Lock [object=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74fe8ae1, ownerName=null, ownerId=-1]
    at java.base@11.0.2/jdk.internal.misc.Unsafe.park(Native Method)
    at java.base@11.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
    at java.base@11.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
    at java.base@11.0.2/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
    at java.base@11.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base@11.0.2/java.lang.Thread.run(Thread.java:834)

这是 Ignite 服务器代码。

public IgniteConfiguration createConfiguration() throws Exception {
    IgniteConfiguration cfg = new IgniteConfiguration();

    cfg.setIgniteInstanceName("CcPlatformUserRolesOrganizationAssociationServerGroups");
    cfg.setSqlSchemas("public");
    TcpDiscoverySpi discovery = new TcpDiscoverySpi();

    TcpDiscoveryMulticastIpFinder ipFinder = new TcpDiscoveryMulticastIpFinder();

    ipFinder.setAddresses(Arrays.asList("127.0.0.1:47500..47510"));

    discovery.setIpFinder(ipFinder);

    cfg.setDiscoverySpi(discovery);
    cfg.setPeerClassLoadingEnabled(true);
    // setting Cache
    cfg.setCacheConfiguration(cacheGroupsCache());

    return cfg;
}

这些不是异常或错误。它是一个线程转储,显示 JVM 中每个线程在特定时刻的 activity 和状态。 Ignite 配置为在检测到故障时自动记录线程转储。您可以使用 IGNITE_DUMP_THREADS_ON_FAILURE 系统 属性 来更改它。 此处有更多信息:https://apacheignite.readme.io/docs/logging