点燃服务器给出一些与线程相关的异常
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
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