2017-10-05 6 views
0

ニア・キャッシュを使用すると、キャッシュ操作の進行中に2番目のクライアント(バイザー)がクラスタへの接続または切断を試みるまで、すべて正常に動作します。Apache Igniteニア・キャッシュ常に欠損

2番目のクライアントが接続/切断された後、元のクライアントは元のクライアントが再起動されるまで、ニア・キャッシュを常に失います。ほとんどの場合、クラスタはクライアントに問題を通知し、クラスタを真実のソースとして維持するかのように動作します。

私たちはテストを実行し、バイザーで接続/切断することでこれを再現できました。切断中に、元のクライアントIgniteTxManager $ NodeFailureTimeoutObjectのログに記載されているタイムアウトを確認できます。

以下は、org.apache.ignite.internal.processorsが抑制されたログのスニペットです。

[2017年10月9日14:26:52.148]ブーツ - 9955 DEBUG [HTTP-NIO-8081-EXEC-8] --- CacheHelper:合計時間アクセスキャッシュNG-セキュリティサービスORG_SPEC_CACHE用キー* |値[email protected]:0 millis [2017-10-09 14:26:52.150] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDiscoveryManager:デーモンノード左トポロジ:TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = [10.70.255.8,127.0.0.1,172.17.0.1]、sockAddrs = [/ 172.17 .0.1:0、/127.0.0.1:0 、/10.70.255.8:0]、discPort = 0、order = 57、intOrder = 31、lastExchangeTime = 1507577126368、loc = false、ver = 2.1.0#20170720-sha1:a6ca5c8a、isClient = true] [2017-10 -09 14:26:52.150] boot - 9955 DEBUG [http-nio-8081-exec-8] --- OrgSpecCacheImpl:OrgSpecキャッシュの統計:OrgSpec ObjId:IgniteCacheProxy [delegate = GridNearCacheAdapter []、opCtx = null、restartFut = null ]ディスカウント:9955 DEBUG [ディスコ - イベント - ワーカー - #26%ヌル%] - ヒットカウント:120、ミスカウント:50、平均再生時間: 120、エビクスカウント:0 [2017-10-09 14:26:52.150] - GridDeploymentPerV ersionStore:ノード出発イベントの処理:DiscoveryEvent [evtNode = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = [10.70.255.8,127.0.0.1,172.17.0.1]、sockAddrs = [/ 172.17.0.1:0 、/127.0.0.1:0、/10.70.255.8:0]、discPort = 0、order = 57、intOrder = 31、lastExchangeTime = 1507577126368、loc = false、ver = 2.1.0#20170720-sha1:a6ca5c8a、isClient = true]、topVer = 58、nodeId8 = 2e573c60、msg =左ノード:TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = [10.70.255.8、127.0.0.1、172.17.0.1]、sockAddrs = [/ 172.17.0.1:0、/127.0.0.1:0、/10.70.255.8:0]、discPort = 0、order = 57、intOrder = 31、lastExchangeTime = 1507577126368、loc = false、ver = 2.1.0#20170720-sha1 :a6ca5c8a、isClient = true]、タイプ= NODE_LEFT、tstamp = 1507577212142] [2017-10-09 14:26:52.163] boot - 9955 INFO [exchange-worker-#27%null%] ---時間:開始交換初期化[topVer = AffinityTopologyVersion [topVer = 58、minorTopVer = 0]、crd = false、evt = 11、node = TcpDiscoveryNode [id = 2e573c60-45f0-4429-a3fa-06848966 3148、addrs = [0:0:0:0:0:0:0:0:1%lo、10.70.242.138,127.0.0.1]、sockAddrs = [port-svc-inc-13.tw-test.net/10.70 0、0:0:0:0:0:1%lo:0、/127.0.0.1:0]、discPort = 0、order = 56、intOrder = 0、lastExchangeTime = 1507576971754、242.138:0、/ 0:0: evrsNode = TcpDiscoveryNode [id = 2e573c60-45f0-4429-a3fa-068489663148、addrs = [0:0:0:0:0:0] 0:0:1%lo、10.70.242.138,127.0.0.1]、sockAddrs = [port-svc-inc-13.tw-test.net/10.70.242.138:0、/ 0:0:0:0:0 :0:0:1%lo:0、/127.0.0.1:0]、discPort = 0、order = 56、intOrder = 0、lastExchangeTime = 1507576971754、loc = true、ver = 2.1.0#20170720-sha1:a6ca5c8a 、[isClient = true]、customEvt = null] [2017-10-09 14:26:52.164] boot - 9955 INFO [exchange-worker-#27%null%] --- GridDhtPartitionsExchangeFuture:スナップショットの初期化が完了しました[topVer = AffinityTopologyVersion [topVer = 58、minorTopVer = 0]、time = 0ms] [2017-10-09 14:26:52.164] boot - 9955 INFO [exchange-worker-#27%null%] --- GridDhtParti tionsExchangeFuture:スナップショットの初期化完了[topVer = AffinityTopologyVersion [topVer = 58、minorTopVer = 0]、time = 0ms] [2017-10-09 14:26:52.164] boot - 9955 INFO [exchange-worker-#27%null% ] --- time:Exchangeの初期化が完了した[topVer = AffinityTopologyVersion [topVer = 58、minorTopVer = 0]、crd = false] [2017-10-09 14:26:52]GridDeploymentLocalStore:ローカル配備の配備メタ:GridDeploymentMetadata [depMode = SHARED、エイリアス= org.apache.ignite.internal.processors.task。グリッド・タスク・マネージャ$タスク・ディスカバリー・タスク$ 1、タスク・ディスカバリー・タスク$ 1、タスク・ディスカバリー・タスク$ 1、タスク・ディスカバリー$タスク・ディスカバリー$ 1、タスク・ディスカバリー$タスク・ディスカバリー$タスク・ディスカバリー・タスク$ 1、 [2017-10-09 14:26:52.203] boot - 9955 DEBUG [ディスコ - イベント - ワーカー - #26%null%] --- LocalDeploymentSpi:登録する[ldrRsrcs={[email protected]={org.apache.ignite.internal.util.typedef.T2=org.apache.ignite.internal.util.typedef.T2 、データ型プロパティ。プロパティ。プロパティ。サービスグリッドサービスプロバイダ。 ignite.internal.pro cessors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processor.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap}}、[email protected]f5f、rsrc = [ディスコイベントワーカー - #26%ヌル%] - 9955 DEBUG [ディスコイベントワーカー - #26%null%] - - LocalDeploymentSpi:登録するリソース:{org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1} [2017-10-09 14] :26:52.203] boot - 9955 DEBUG [ディスコイベントワーカー - #26%null%] --- LocalDeploymentSpi:新しいリソース:{org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org。 apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1}[disco-event-worker-#26%null%] --- LocalDeploymentSpi:リソースを削除する[clsLdrToIgnore = org.springframework.boot.loader.LaunchedURLClassLoader @ 2405109 7adf9f5f、rsrcs = {org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1}】 [2017-10-09 14:26] :52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:spiから自動ロードされたリソースを取得しました。DeploymentResourceAdapter [name = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1、rsrcCls =クラスorg.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1、[email protected]df9f5f] [2017-10-09 14:26:52.203] ] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:Acグリッドデプロイメントクラス:GridDeployment [ts = 1507576972855、depMode = SHARED、[email protected]df9f5f、clsLdrId = 6d9e6920f51-2e573c60-45f0-4429-a3fa-068489663148、userVer = 0、loc = true、[2017-10-09 14:26:52.203] boot - 9955サンプルの名前は、次のとおりです。 DEBUG [disco-event-worker-#26%null%] --- GridResourceProcessor:リソースの注入[target=org.apache.ignite.int[email protected]61ea2cff] [2017-10-09] 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:ローカル配備の配備メタ:GridDeploymentMetadata [depMode = SHARED、別名= org.apache.ignite.internal。データ構造体。$ 1 $ 1、clsName = org.apache.ignite.internal.processors。dataStructuresProcessor $ 1、userVer = null、sndNodeId = 2e573c60-45f0-4429-a3fa-068489663148、clsLdrId = null、clsLdr = null、participators = null、parentLdr = null、record = true、nodeFilter = null、seqNum = n/a] [2017-10-09 14:26:52.211] boot - 9955 DEBUG [ディスコイベントワーカー - #26%null%] --- LocalDeploymentSpi:[ldrRsrcs = {org.springframework.boot.loader。 LaunchedURL ClassLoaderプロパティ.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap、java.util.Collections $ UnmodifiableList = java.util.Collections $ UnmodifiableListプロパティ値。 .apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap、org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1 = org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1、orgプロパティ。 .distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processor.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap、org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache。 ignite.internal.processors.task.GridT askProcessor $ TaskDiscoveryListener $ 1}}、ldr = [email protected]、rsrc =クラスorg.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1] [2017-10-09 14:26] :52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:登録するリソース:{org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache。 [ディスコイベントワーカー - #26%null%] --- LocalDeploymentSpi:新しいリソース:%1 $ 1} [2017-10-09 14:26:52.211] boot - 9955 DEBUG [ {01.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1} [2017-10-09 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:リソースを削除する[clsLdrToIgnore = org。 [email protected]、rsrcs = {org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1}] [2017- 10-09 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:spiから自動ロードされたリソースを取得しました。DeploymentResourceAdapter [name = org.apache.ignite.internal .processors.datastructures.DataStructuresProcessor $ 1 $ 1、rsrcCls =クラスorg.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1、[email protected]df9f5f] [2017-10-09 14 :26:52.212] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:取得されたデプロイメントクラス:GridDeployment [ts = 1507576972855、depMode = SHARED、clsLdr = org.springframework.boot.loader .LaunchedURLClassLoader @ 7adf9f5f、clsLdrId = 6d9e6920f51-2ユーザー定義クラスが存在しない場合は、ユーザー定義クラスを使用してユーザー定義クラスを作成する必要があります。 0] [2017-10-09 14:26:52.212] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridResourceProcessor:リソースを注入します[target = org.apache.ignite.internal。 #9%%--- GridClosureProcessor:Grid実行可能ファイルが開始されました:closure-proc-worker [2017-10-09 14:26:52.213] boot - 9955 DEBUG [pub-#34%null%] --- GridClosureProcessor:Grid実行可能ファイルが正常に終了しました:closure-proc-worker [2017-10-09 14: 26:52。TcpCommunicationSpi:ノードが残っているのでNIOクライアントを強制終了する[nodeId = 4cc6c321-d9cc-4149-a6ef-cba68877a269、client = GridTcpNioCommunicationClient [ses = GridSelectorNioSessionImpl [super = AbstractNioClientWorker [id = 3、bytesRcvd = 714、bytesSent = 6799、bytesRcvd0 = 0、bytesSent0 = 0、select = true、super = GridWorker [name = grid-nio-worker-tcp-comm] -3、igniteInstanceName = null、終了= false、ハッシュコード= 1557230104、割り込み= false、ランナー=グリッド-Nio-Worker-TCP-Comm-3-#20%ヌル%]]]、writeBuf = java.nio.DirectByteBuffer [ inRecovery = GridNioRecoveryDescriptor [acked = 0、resendCnt = 0、rcvCnt = 1、sentCnt = 1、posCount = 0、lim = 32768 cap = 32768] node = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = [10.70.255.8、127.0.0.1、172.17.0.1]、sockAddrs = [/ 172.17。 0.1:0、/127.0.0.1:0、/10.70.255.8:0]、discPort = 0、order = 57、intOr接続がtrue、connectCnt = 0、queueLimit = 4096、reserveCnt = 1、pairedConnections = false]、接続が失敗した場合はtrue、接続が失敗した場合はfalseです。ノードのTcpDiscoveryNode [ID = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = 0、resendCnt = 0、rcvCnt = 1、sentCnt = 1、reserved = true、lastAck = 0、nodeLeft = false、node = TcpDiscoveryNode [ [10.70.255.8,127.0.0.1,172.17.0.1]、sockAddrs = [/ 172.17.0.1:0、/127.0.0.1:0、/10.70.255.8:0]、discPort = 0、order = 57、intOrder = 31 、connect = true、connectCnt = 0、queueLimit = 4096、reserveCnt = 1、pairedConnections = false]、super = GridNioSessionImpl [locAddr =/10.70.242.138:47100、rmtAddr =/10.70.255.8:53916、createTime = 1507577162587、closeTime = 0、bytesSent = 6799、bytesRcvd = 714、bytesSent0 = 0、bytesRcvd0 = 0、sndSchedTime = 1507577162587、lastSndTime = 1507577162697 、lastRcvTime = 1507577162617、readsPaused = false、filterChain = FilterChain [f ilters = [GridNioCodecFilter [parser = [email protected]、directMode = true]、GridConnectionBytesVerifyFilter]、accepted = true]]、super = GridAbstractCommunicationClient [lastUsed = 1507577162587、closed = false、connIdx = 0]]] [2017-10-09 14:26:52.217] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- TcpCommunicationSpi:提供された移動[ses = GridSelectorNioSessionImpl [ワーカー= DirectNioClientWorker [super = AbstractNioClientWorker [id = 3、bytesRcvd = 714、bytesSent = 6799、bytesRcvd0 = 0、bytesSent0 = 0、select = true、super = GridWorker [name = grid-nio-worker-tcp-comm-3、igniteInstanceName = null 、完了= false、hashCode = 1557230104、中断= false、ランナー=グリッド-NIO-worker-TCP-Comm-3-#20%ヌル%]]]、writeBuf = java.nio.DirectByteBuffer [pos = 0 lim = 32768 inRecovery = GridNioRecoveryDescriptor [acked = 0、resendCnt = 0、rcvCnt = 1、sentCnt = 1、reserved = true、lastAck = 32768]、readBuf = java.nio.DirectByteBuffer [pos = 0 lim = 32768 cap = 32768] 0、nodeLeft = false 、ノード= TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = [10.70.255.8,127.0.0.1、172.17.0.1]、sockAddrs = [/ 172.17.0.1:0、/127.0.0.1:0、/isCurrentCnt = true、connectCnt(true)、connectCnt(true)、isCurrentCnt(int)、isCustomCnt(int)= true、connectCnt = 0、resCnt = 0、rcvCnt = 1、sentCnt = 1、reserved = true、lastAck = 0、nodeLeft = false、node = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269、addrs = [10.70.255.8,127.0.0.1,172.17.0.1]、sockAddrs = [/ 172.17.0.1:0、/127.0.0.1:0、/10.70。 = 0]、discPort = 0、order = 57、intOrder = 31、lastExchangeTime = 1507577126368、loc = false、ver = 2.1.0#20170720-sha1:a6ca5c8a、isClient = true]、connected = true、connectCnt =キュー=リミット= 4096、リザーブブロック= 1、ペア接続= false]、スーパー= GridNioSessionImpl [locAddr =/10.70.242.138:47100、rmtAddr =/10.70.255.8:53916、createTime = 1507577162587、clos = 0、bytesSent = 6799、bytesRcvd = 714、bytesSent0 = 0、bytesRcvd0 = 0、sndSchedTime = 1507577162587、lastSndTime = 1507577162697、lastRcvTime = 1507577162617、readsPaused = false、filterChain = FilterChain [filters = [GridNioCodecFilter [parser = org.apache .GetConnectionBytesVerifyFilter]、accepted = true]]、fut = NioOperationFuture [op = CLOSE]] [2017-10-09 14:26:52.217] boot - 9955 DEBUG [Disco-event-worker-#26%null%] --- GridIoManager:検出開始遅延リスト(送信側ノードのトポロジ)からメッセージを削除しました:null [2017-10-09 14:26:52.217] boot - 9955 DEBUG [pub-#35%null%] --- GridClosureProcessor:Grid実行可能ファイルが開始されました:closure-proc-worker [2017-10-09 14:26:52.217] boot - 9955 DEBUG [pub-#35%null %] --- GridClosureProcessor:グリッド実行可能ファイルが正常終了しました。:closure-proc-worker [2017-10-09 14:26:52]GridTimeoutProcessor:タイムアウトが発生しました:org.apache.ignite.internal.process[email protected]7ff59c90 [2017] GridDeploymentLocalStore:ローカル配備の配備メタ:GridDeploymentMetadata [depMode = SHARED、エイリアス= org.apache] - 9955 DEBUG [grid-timeout-worker-#15%null% ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2、clsName = org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2、userVer = null、sndNodeId = 2e573c60-45f0-4429-a3fa- [2017-10-09 14:26:52.285] boot - 9955 DEBUG [0] - [ - ] [ - ] [ - ] [ - ] [ grid-timeout-worker-#15%null%] --- LocalDeploymentSpi:登録する[ldrRsrcs = {org.springframework.boot.loader.Laun 。プロパティ.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap、java.util.Collections $ UnmodifiableList = java.util.Collections $ UnmodifiableList、org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask = org.apache.ignite.internalプロパティ。 .ignite.internal.processors.service.GridServi ceProcessor $ 1 = org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1、org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1、プロパティ。 cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processor.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap、org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache .ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1}}、ldr = [email protected]、rsrc =クラスorg.apache.ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2] 2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore:spiから自動ロードされたリソースを取得しました:DeploymentResourceAdapter [name = org.apache。 ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2、rsrcCls =クラスorg.apache.ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2、[email protected]df9f5f ] [2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore:取得されたデプロイメントクラス:GridDeployment [ts = 1507576972855、depMode = SHARED、 clsLdr = [email protected]、clsLdrId = 6d9e6920f51-2e573c60-45f0-4429-a3fa-068489663148、userVer = 0、loc = true、sampleClsName = org.apache.ignite.internal.processors.cache。 distributed.dht.preloader.GridDhtPartitionFullMap、pendingUndeploy = false、undeployed = false、us [グリッドタイムアウト - ワーカー - #15%ヌル%] --- GridResourceProcessor:リソースを注入します[target = org.apache.ignite。 DEBUG [http-nio-8081-exec-8] --- CacheHelper:合計時間(秒)を返します。キーng-security-service-ORG_SPEC_CACHEにアクセスする*値[email protected]:167 millis [2017-10-09 14:26:52.319] boot - 9955 DEBUG [http-nio-8081-exec-8] --- OrgSpecCacheImpl:OrgSpecキャッシュの統計: OrgSpec ObjId:IgniteCacheProxy [delegate = GridNearCacheAdapter []、opCtx = null、restartFut = null] HitCount:126、MissCount:53、AvgReadTime:126、Eviction Count:0 [2017-10-09 14:26:52]GridClosureProcessor:Grid runnable started:closure-proc-worker

私の質問は、この予期した動作ですか?近くのキャッシュをバイパスできないようにすることができます。あるいは、悪いクライアントの接続が切断された後にニア・キャッシュを使用して少なくとも再確立することができます。

+0

を提出されましたか? –

+0

@NikolayTikhonov私たちはパフォーマンスを判断するためのテストを設定しています。このテストでは、各コールの時間を測定して報告します。我々は一貫してニア・キャッシュへのコールで1ミリ秒未満になる。バイザーを使用して、各呼び出しの読み取りカウント増分を見ることができます。その後、悪いクライアントが接続すると、最大40ミリ秒にジャンプします。結果をバイザーに表示すると、各コールのニア・キャッシュ・ミス・カウントの増分がわかります。 – timay

+0

不正なクライアントは、他のクライアントの近くのキャッシュには影響を与えません。たぶん、トポロジーの変更が頻繁に行われます。クライアントノードから完全なログを共有できますか? –

答えて

0

キャッシュに近いバグです。トポロジの変更が発生すると、NearCacheGridEntryのトポロジ・バージョンを消去して、すべての呼び出しでそのエントリが偽を返すのに有効かどうかをチェックします。

バグでは、クライアントは、ニア・キャッシュとデータでミスがデータノードからロードされたていたかを判断するにはどうすればよいhttps://issues.apache.org/jira/browse/IGNITE-6767

関連する問題