Hello! It looks like this problem fix have been scheduled for 2.5: https://issues.apache.org/jira/browse/IGNITE-7865
I would recommend using walMode of LOG_ONLY for now, or adding a system property -DIGNITE_WAL_FSYNC_WITH_DEDICATED_WORKER=true. Your mileage may vary, but to me, LOG_ONLY looks safer than FSYNC with occassionally failing exchange. Regards, -- Ilya Kasnacheev 2018-04-12 14:18 GMT+03:00 NO <727418...@qq.com>: > Hi > > AM using 2.4 > > When I stop a node, other nodes will have an error log as follows > =====================================LOG============================== > [2018-04-12T19:03:39,767][ERROR][sys-#317][GridCacheIoManager] Failed > processing message [senderId=b541279a-78fb-4ab0-a9b2-a50f8f36823d, > msg=GridDhtPartitionsFullMessage > [parts={-2100569601=GridDhtPartitionFullMap > [nodeId=b541279a-78fb-4ab0-a9b2-a50f8f36823d, > nodeOrder=1, updateSeq=26, size=7], 1813334792=GridDhtPartitionFullMap > [nodeId=b541279a-78fb-4ab0-a9b2-a50f8f36823d, nodeOrder=1, updateSeq=27, > size=7]}, partCntrs=o.a.i.i.processors.cache.distributed.dht.preloader. > IgniteDhtPartitionCountersMap@1804adec, partCntrs2=o.a.i.i.processors. > cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap2@13e9b15e, > partHistSuppliers=o.a.i.i.processors.cache.distributed.dht.preloader. > IgniteDhtPartitionHistorySuppliersMap@7e26cb82, partsToReload=o.a.i.i. > processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap@275b7c67, > topVer=AffinityTopologyVersion [topVer=10, minorTopVer=0], errs={}, > compress=false, resTopVer=AffinityTopologyVersion [topVer=10, > minorTopVer=0], partCnt=2, super=GridDhtPartitionsAbstractMessage > [exchId=GridDhtPartitionExchangeId > [topVer=AffinityTopologyVersion [topVer=10, minorTopVer=0], > discoEvt=null, nodeId=2e0ca1a6, evt=NODE_LEFT], lastVer=GridCacheVersion > [topVer=135010956, order=1523530985052, nodeOrder=8], > super=GridCacheMessage [msgId=26154, depInfo=null, err=null, > skipPrepare=false]]]] > java.lang.ClassCastException: org.apache.ignite.internal. > processors.cache.persistence.wal.FsyncModeFileWriteAheadLogManager cannot > be cast to org.apache.ignite.internal.processors.cache.persistence. > wal.FileWriteAheadLogManager > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.logExchange( > GridDhtPartitionsExchangeFuture.java:1639) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.onDone( > GridDhtPartitionsExchangeFuture.java:1620) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.processFullMessage( > GridDhtPartitionsExchangeFuture.java:2953) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.access$1400( > GridDhtPartitionsExchangeFuture.java:124) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture$5.apply( > GridDhtPartitionsExchangeFuture.java:2684) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture$5.apply( > GridDhtPartitionsExchangeFuture.java:2672) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.util.future.GridFutureAdapter. > notifyListener(GridFutureAdapter.java:383) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.util.future.GridFutureAdapter. > listen(GridFutureAdapter.java:353) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.onReceiveFullMessage( > GridDhtPartitionsExchangeFuture.java:2672) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager.processFullPartitionUpdate( > GridCachePartitionExchangeManager.java:1481) > ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager.access$1100( > GridCachePartitionExchangeManager.java:133) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$3.onMessage( > GridCachePartitionExchangeManager.java:339) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$3.onMessage( > GridCachePartitionExchangeManager.java:337) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$MessageHandler.apply( > GridCachePartitionExchangeManager.java:2689) > ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$MessageHandler.apply( > GridCachePartitionExchangeManager.java:2668) > ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager. > processMessage(GridCacheIoManager.java:1060) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCacheIoManager.onMessage0(GridCacheIoManager.java:579) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager. > handleMessage(GridCacheIoManager.java:378) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager. > handleMessage(GridCacheIoManager.java:304) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCacheIoManager.access$100(GridCacheIoManager.java:99) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1. > onMessage(GridCacheIoManager.java:293) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication. > GridIoManager.invokeListener(GridIoManager.java:1555) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication.GridIoManager. > processRegularMessage0(GridIoManager.java:1183) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication. > GridIoManager.access$4200(GridIoManager.java:126) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication. > GridIoManager$9.run(GridIoManager.java:1090) [ignite-core-2.4.0.jar:2.4.0] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [?:1.8.0_45] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [?:1.8.0_45] > at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] > > =====================================LOG==============================OR > > [2018-04-12T19:03:39,760][ERROR][sys-#409][GridCacheIoManager] Failed > processing message [senderId=330a63e5-3b44-47d6-8c9f-b60c839246c9, > msg=GridDhtPartitionsSingleMessage > [parts={-2100569601=GridDhtPartitionMap [moving=0, > top=AffinityTopologyVersion [topVer=9, minorTopVer=0], updateSeq=108, > size=100], 1813334792=GridDhtPartitionMap [moving=0, > top=AffinityTopologyVersion [topVer=9, minorTopVer=0], updateSeq=7, > size=276]}, partCntrs={-2100569601=CachePartitionPartialCountersMap {}, > 1813334792=CachePartitionPartialCountersMap {12=(24016,24081), > 15=(24031,24116), 19=(24326,24412), 21=(24019,24106), 26=(23796,23883), > 31=(24034,24125), 40=(24251,24335), 44=(23816,23914), 50=(23901,23990), > 56=(23799,23875), 60=(23907,23993), 61=(24238,24316), 63=(23979,24067), > 64=(24208,24292), 67=(23977,24063), 69=(24113,24189), 78=(23920,23993), > 80=(23893,23973), 86=(23974,24059), 87=(24105,24200), 96=(23791,23870), > 100=(24017,24085), 104=(23992,24056), 110=(23844,23931), 114=(24115,24199), > 117=(23747,23854), 119=(23974,24051), 123=(23880,23955), 134=(23757,23837), > 141=(23939,24024), 148=(23957,24032), 151=(24082,24174), 167=(23797,23875), > 168=(23935,24041), 169=(23857,23927), 172=(24229,24296), 173=(24013,24097), > 177=(24091,24175), 178=(24150,24234), 181=(23628,23717), 183=(23911,24005), > 185=(23972,24060), 187=(23984,24072), 197=(24089,24168), 199=(23989,24059), > 208=(23990,24080), 210=(24169,24261), 214=(23813,23903), 220=(24010,24075), > 221=(23863,23952), 222=(24140,24215), 225=(24179,24253), 232=(23648,23728), > 234=(24091,24161), 241=(23751,23843), 243=(24171,24240), 246=(24200,24289), > 252=(24136,24209), 264=(24304,24387), 266=(23918,24009), 267=(23796,23884), > 271=(23752,23833), 279=(23927,24005), 280=(23977,24053), 281=(24146,24247), > 285=(24254,24330), 293=(23951,24021), 297=(24126,24211), 304=(23956,24054), > 308=(23898,23982), 309=(23734,23822), 310=(23928,24031), 313=(23890,23971), > 324=(23986,24057), 325=(24041,24121), 326=(23899,23986), 329=(24005,24105), > 330=(23956,24049), 334=(23803,23908), 343=(23722,23814), 349=(23740,23818), > 353=(24047,24127), 356=(23895,23987), 358=(23838,23926), 363=(24426,24499), > 364=(24152,24225), 366=(24314,24392), 372=(24251,24344), 373=(23906,23972), > 375=(24121,24197), 377=(24228,24296), 378=(23952,24024), 380=(23834,23928), > 382=(24390,24481), 394=(23796,23892), 398=(24386,24465), 399=(24022,24102), > 400=(24037,24115), 402=(24070,24152), 408=(24045,24144), 411=(24046,24124), > 414=(23840,23913), 416=(24028,24111), 419=(24170,24253), 421=(23939,24013), > 431=(24040,24127), 432=(24066,24143), 435=(24170,24252), 436=(23693,23777), > 437=(23896,23983), 438=(24183,24276), 441=(24173,24262), 444=(24064,24152), > 453=(23815,23911), 454=(24042,24125), 458=(24194,24276), 460=(24136,24215), > 462=(23628,23712), 464=(23951,24027), 467=(23847,23940), 472=(23958,24041), > 474=(23811,23893), 475=(23989,24062), 476=(23850,23935), 477=(23915,23995), > 501=(24202,24279), 505=(24142,24210), 508=(23786,23861), 519=(24242,24329), > 523=(24016,24091), 524=(23888,23958), 529=(23817,23906), 530=(23973,24054), > 535=(24010,24094), 536=(24017,24090), 540=(23788,23880), 542=(24229,24325), > 550=(23810,23886), 554=(24111,24194), 557=(23858,23936), 566=(24082,24156), > 567=(23815,23904), 568=(24228,24301), 571=(23661,23762), 573=(24032,24121), > 577=(23868,23941), 578=(23924,24029), 582=(23908,23993), 583=(24136,24212), > 589=(23999,24069), 590=(24008,24088), 592=(23920,23996), 593=(23883,23974), > 596=(23944,24032), 605=(24096,24171), 611=(24031,24141), 616=(24185,24255), > 620=(24011,24082), 625=(24245,24328), 626=(23987,24060), 629=(23925,24021), > 630=(24034,24123), 631=(24111,24192), 635=(23703,23768), 645=(24013,24103), > 646=(23876,23966), 651=(24153,24228), 659=(24366,24448), 660=(23980,24067), > 661=(23746,23822), 671=(24089,24172), 673=(23971,24060), 675=(23995,24078), > 676=(24360,24434), 683=(24219,24316), 687=(24267,24365), 688=(24249,24356), > 690=(24082,24159), 694=(23990,24073), 695=(23889,23964), 699=(24112,24193), > 701=(24105,24172), 703=(24193,24284), 704=(24101,24179), 705=(24040,24125), > 706=(23807,23903), 718=(24221,24305), 720=(24229,24309), 722=(23945,24032), > 728=(23686,23768), 730=(24174,24258), 731=(23943,24024), 735=(23929,24029), > 736=(24145,24225), 737=(24112,24219), 748=(23643,23730), 751=(24015,24092), > 753=(23720,23799), 755=(23973,24063), 758=(23800,23885), 759=(24048,24146), > 762=(23973,24064), 763=(23874,23954), 765=(23961,24042), 768=(24075,24167), > 772=(23789,23880), 773=(24217,24287), 775=(24105,24201), 776=(24102,24176), > 778=(23964,24050), 782=(23931,24004), 787=(23750,23824), 789=(24105,24200), > 791=(24078,24164), 794=(24078,24144), 800=(24046,24127), 801=(23815,23900), > 804=(24002,24069), 813=(24115,24194), 816=(24137,24218), 823=(24201,24287), > 826=(24012,24096), 827=(24244,24335), 833=(23929,24007), 834=(24096,24163), > 839=(24092,24179), 841=(23900,23967), 848=(23928,24006), 850=(24170,24274), > 852=(23983,24060), 866=(24267,24335), 876=(23828,23919), 878=(24012,24101), > 880=(23926,24017), 885=(24217,24294), 888=(24054,24138), 892=(23923,24007), > 894=(24189,24282), 895=(24353,24438), 897=(24056,24140), 899=(24115,24206), > 903=(23891,23978), 907=(24204,24284), 908=(24069,24131), 910=(23977,24068), > 911=(24130,24212), 921=(23951,24026), 929=(23773,23849), 933=(24055,24157), > 934=(24101,24182), 938=(24231,24294), 943=(23816,23907), 948=(23758,23845), > 950=(24015,24098), 951=(24160,24249), 959=(23910,23994), 960=(23852,23945), > 962=(23861,23946), 964=(23994,24078), 965=(24146,24234), 968=(23872,23964), > 970=(24117,24188), 972=(24071,24155), 973=(23937,24016), 974=(24073,24153), > 982=(23799,23892), 983=(23841,23911), 988=(23683,23764), 989=(23662,23748), > 990=(24330,24413), 992=(24220,24315), 993=(23789,23881), 994=(24270,24370), > 1000=(24013,24094), 1005=(24098,24182), 1014=(23924,23999)}}, > partHistCntrs=null, err=null, client=false, compress=false, finishMsg=null, > super=GridDhtPartitionsAbstractMessage [exchId=GridDhtPartitionExchangeId > [topVer=AffinityTopologyVersion [topVer=10, minorTopVer=0], > discoEvt=null, nodeId=2e0ca1a6, evt=NODE_LEFT], lastVer=GridCacheVersion > [topVer=135010956, order=1523530983961, nodeOrder=7], > super=GridCacheMessage [msgId=27839, depInfo=null, err=null, > skipPrepare=false]]]] > java.lang.ClassCastException: org.apache.ignite.internal. > processors.cache.persistence.wal.FsyncModeFileWriteAheadLogManager cannot > be cast to org.apache.ignite.internal.processors.cache.persistence. > wal.FileWriteAheadLogManager > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.logExchange( > GridDhtPartitionsExchangeFuture.java:1639) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.onDone( > GridDhtPartitionsExchangeFuture.java:1620) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.finishExchangeOnCoordinator( > GridDhtPartitionsExchangeFuture.java:2575) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.onAllReceived( > GridDhtPartitionsExchangeFuture.java:2334) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.processSingleMessage( > GridDhtPartitionsExchangeFuture.java:2071) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.access$100( > GridDhtPartitionsExchangeFuture.java:124) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture$2.apply( > GridDhtPartitionsExchangeFuture.java:1928) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture$2.apply( > GridDhtPartitionsExchangeFuture.java:1916) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.util.future.GridFutureAdapter. > notifyListener(GridFutureAdapter.java:383) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.util.future.GridFutureAdapter. > listen(GridFutureAdapter.java:353) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.onReceiveSingleMessage( > GridDhtPartitionsExchangeFuture.java:1916) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager.processSinglePartitionUpdate( > GridCachePartitionExchangeManager.java:1531) > ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager.access$1000( > GridCachePartitionExchangeManager.java:133) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$2.onMessage( > GridCachePartitionExchangeManager.java:332) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$2.onMessage( > GridCachePartitionExchangeManager.java:312) ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$MessageHandler.apply( > GridCachePartitionExchangeManager.java:2689) > ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$MessageHandler.apply( > GridCachePartitionExchangeManager.java:2668) > ~[ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager. > processMessage(GridCacheIoManager.java:1060) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCacheIoManager.onMessage0(GridCacheIoManager.java:579) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager. > handleMessage(GridCacheIoManager.java:378) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager. > handleMessage(GridCacheIoManager.java:304) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache. > GridCacheIoManager.access$100(GridCacheIoManager.java:99) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1. > onMessage(GridCacheIoManager.java:293) [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication. > GridIoManager.invokeListener(GridIoManager.java:1555) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication.GridIoManager. > processRegularMessage0(GridIoManager.java:1183) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication. > GridIoManager.access$4200(GridIoManager.java:126) > [ignite-core-2.4.0.jar:2.4.0] > at org.apache.ignite.internal.managers.communication. > GridIoManager$9.run(GridIoManager.java:1090) [ignite-core-2.4.0.jar:2.4.0] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [?:1.8.0_45] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [?:1.8.0_45] > at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] > =====================================LOG > END============================== > > > My configuration : > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:util="http://www.springframework.org/schema/util" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd > http://www.springframework.org/schema/util > http://www.springframework.org/schema/util/spring-util.xsd > "> > <bean id="ignite.cfg" class="org.apache.ignite.configuration. > IgniteConfiguration"> > <property name="failureDetectionTimeout" value="30000"/> > <property name="clientFailureDetectionTimeout" value="60000"/> > > <property name="segmentationPolicy" value="RESTART_JVM"/> > <property name="publicThreadPoolSize" value="96"/> > <property name="systemThreadPoolSize" value="96"/> > <property name="dataStreamerThreadPoolSize" value="96"/> > <property name="stripedPoolSize" value="96"/> > <property name="utilityCachePoolSize" value="96"/> > <property name="rebalanceThreadPoolSize" value="10" /> > <property name="dataStorageConfiguration"> > <bean class="org.apache.ignite.configuration. > DataStorageConfiguration"> > <property name="defaultDataRegionConfiguration"> > <bean class="org.apache.ignite.configuration. > DataRegionConfiguration"> > <property name="name" > value="qipu_entity_cache_data_region"/> > <property name="initialSize" value="#{10L * 1024 * > 1024 * 1024}"/> > <property name="maxSize" value="#{100L * 1024 * > 1024 * 1024}"/> > <property name="persistenceEnabled" value="true"/> > <property name="metricsEnabled" value="true"/> > <property name="checkpointPageBufferSize" > value="#{1 * 1024 * 1024 * 1024}"/> > </bean> > </property> > <property name="walSegmentSize" value="#{64 * 1024 * > 1024}"/> > <property name="pageSize" value="#{4 * 1024}"/> > <property name="walSegments" value="#{10}"/> > <property name="walMode" value="FSYNC"/> > <property name="metricsEnabled" value="true"/> > <property name="writeThrottlingEnabled" value="true"/> > </bean> > </property> > > <property name="cacheConfiguration"> > <bean class="org.apache.ignite.configuration. > CacheConfiguration"> > <property name="dataRegionName" > value="qipu_entity_cache_data_region"/> > <property name="name" value="qipu_entity_cache"/> > <property name="cacheMode" value="PARTITIONED"/> > <property name="partitionLossPolicy" > value="READ_WRITE_SAFE"/> > <property name="atomicityMode" value="ATOMIC"/> > <property name="backups" value="1"/> > <property name="writeSynchronizationMode" > value="FULL_SYNC"/> > <property name="statisticsEnabled" value="true"/> > <property name="rebalanceBatchSize" value="#{10 * 1024 * > 1024}"/> > <property name="rebalanceThrottle" value="0"/> > > <property name="rebalanceMode" value="ASYNC"/> > <property name="rebalanceBatchesPrefetchCount" > value="4"/> > <property name="rebalanceTimeout" value="20000"/> > </bean> > </property> > > <property name="communicationSpi"> > <bean class="org.apache.ignite.spi.communication.tcp. > TcpCommunicationSpi"> > <property name="messageQueueLimit" value="20480"/> > <property name="slowClientQueueLimit" value="20480"/> > </bean> > </property> > > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi. > discovery.tcp.TcpDiscoverySpi"> > <property name="ipFinder"> > <bean class="org.apache.ignite.spi. > discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> > <property name="addresses"> > <list> > <!-- In distributed environment, replace > with actual host IP address. --> > <value>10.13.13.39:47500..47509</value> > <value>10.13.13.49:47500..47509</value> > <value>10.13.13.50:47500..47509</value> > <value>10.13.13.51:47500..47509</value> > <value>10.13.13.59:47500..47509</value> > <value>10.13.13.60:47500..47509</value> > <value>10.13.13.61:47500..47509</value> > <value>10.13.13.63:47500..47509</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > <property name="gridLogger"> > <bean class="org.apache.ignite.logger.log4j2.Log4J2Logger"> > <constructor-arg type="java.lang.String" > value="/home/qipu/production/apache-ignite-2.4.0/config/ > ignite-log4j2.xml"/> > </bean> > </property> > </bean> > </beans> > > The following is the source code, I do not understand > > /** > * File WAL manager. > */ > public class FsyncModeFileWriteAheadLogManager extends > GridCacheSharedManagerAdapter implements IgniteWriteAheadLogManager { > > /** > * File WAL manager. > */ > @SuppressWarnings("IfMayBeConditional") > public class FileWriteAheadLogManager extends > GridCacheSharedManagerAdapter implements IgniteWriteAheadLogManager { > > > What is the impact of this error? Can I use this cluster as a production > environment? > > > Please help me, thank you > >