ignite服务器出现一些与线程相关的异常
ignite服务器之一出现了一些线程相关异常。下面是一些stackTrace: 有人能告诉我为什么会出现这些线程相关的异常吗。 当具有相同服务器实例名称的另一台服务器启动时,我遇到此错误。 我知道由于上述原因,服务器正在关闭。但为什么会出现这些与线程相关的错误呢。最后我还发布了ignite服务器java代码ignite服务器出现一些与线程相关的异常,ignite,Ignite,ignite服务器之一出现了一些线程相关异常。下面是一些stackTrace: 有人能告诉我为什么会出现这些线程相关的异常吗。 当具有相同服务器实例名称的另一台服务器启动时,我遇到此错误。 我知道由于上述原因,服务器正在关闭。但为什么会出现这些与线程相关的错误呢。最后我还发布了ignite服务器java代码 Thread [name="ignite-update-notifier-timer", id=96, state=TIMED_WAITING, blockCnt=0, waitCnt=1]
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中每个线程在特定时刻的活动和状态。Ignite配置为在检测到故障时自动记录线程转储。您可以使用IGNITE_DUMP_THREADS_ON_FAILURE系统属性来更改该属性。
此处的更多信息:这些不是例外或错误。它是一个线程转储,显示JVM中每个线程在特定时刻的活动和状态。Ignite配置为在检测到故障时自动记录线程转储。您可以使用IGNITE_DUMP_THREADS_ON_FAILURE系统属性来更改该属性。 更多信息请点击此处: