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
>
>

Reply via email to