Apache Ignite возле кэша всегда отсутствует
При использовании близкого кеша все будет работать нормально до тех пор, пока второй клиент (может быть, забрало) не попытается подключиться или отключиться от кластера во время выполнения операции кэширования.
После того, как второй клиент подключится / отключится, исходный клиент всегда будет пропускать ближний кэш до тех пор, пока исходный клиент не перезапустится. Как будто кластер информирует клиента об их проблемах и сохраняет кластер как источник правды.
Мы смогли воспроизвести это, запустив наш тест и подключившись / отключившись с козырьком. Во время разъединения мы можем видеть время ожидания, указанное в журналах исходного клиента IgniteTxManager$NodeFailureTimeoutObject.
Ниже приведен фрагмент журналов с подавленными процессорами org.apache.ignite.internal.processors.
[2017-10-09 14: 26: 52.148] boot - 9955 DEBUG [http-nio-8081-exec-8] --- CacheHelper: общее время доступа к кэшу ng-security-service-ORG_SPEC_CACHE для ключа * | значение com.cache.model.PrefixCluster@78475a88: 0 миллис [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 Cache Stats: OrgSpec ObjId: IgniteCacheProxy [делегат =GridNearCacheAdapter [], opCtx=null, restartCut = null] 120, MissCount: 50, AvgReadTime: 120, Количество выселений: 0 [2017-10-09 14:26:52.150] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentPerVersionStore: узел обработки событие отправления: 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, адреса = [10], 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%] --- время: начался обмен init [topVer=AffinityTopologyVersion [topVer=58, minorTopVer=0], crd=false, evt=11, узел =TcpDiscoveryNode [id=2e573c60-45f0-4429-a3fa-068489663148, addrs=[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, последний ExchangeTime=1507576971754, loc=true, ver=2.1.0#20170720-sha1:a6ca5c8a, isClient=true], evtNode=TcpDiscoveryNode [id=2e573c60-45f0-4429-a3fa-068489663148, адреса: [0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: от 0 0: 0: 0: 0: 1%, 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], время = 0 мс] [2017-10-09 14: 26: 52.164] boot - 9955 INFO [exchange-worker- # 27% null%] --- GridDhtPartitionsExchangeFuture: Снимок инициализация завершена [topVer = AffinityTopologyVersion [topVer = 58, minorTopVer = 0], время = 0 мс] [2017-10-09 14: 26: 52.164] boot - 9955 INFO [exchange-worker- # 27% null%] --- время: Закончен обмен init [topVer=AffinityTopologyVersion [topVer=58, minorTopVer=0], crd=false] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore: развертывание мета для локального развертывания: GridDeploymentMetadata [depMode=SHARED, псевдоним =org.apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1, clsName=org.apache.ignite.internal.processors.task.GridTistenkisisProserisProisisisisserviceSystemSystemVid для обнаружения = ноль, sndNodeId=2e573c60-45f0-4429-a3fa-068489663148, clsLdrId= ноль, clsLdr= ноль, участники = ноль, parentLdr= ноль, запись = истина, nodeFilter= ноль, seqNum= н / а] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi: регистрация [ldrRsrcs= averageorg.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f= averageorg.apache.ignite.internal.util.typedef.T2=org.apache.ignite.internal.util.typedef.T2, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap=org.apache.ign.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap, org.apache.ignite.internal.processors.cache.distributed.dht.preloader. java.util.Collections$UnmodifiableList=java.util.Collections$UnmodifiableList, org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask=org.apache.ignite.internal.visor.cache.VisorCacheMetkign. org.org.or internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap=org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap, org.apache.cessrid $ orvice.oris.serser.apache.ignite.internal.processors.service.GridServiceProcessor $ 1, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal.processors.cache.distributed.h preloader.GridDhtPartitionMa p, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap=org.apache.ignite.internal.processors.cache.distributed.dht.preloader.boot.loader.LaunchedURLClassLoader@7adf9f5f, rsrc=class 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$ } [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#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 [disco-event-worker-#26%null%] --- LocalDeploymentSpi: удаление ресурсов [clsLdrToIgnore=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f, rsrcs={org.apache.ignite.internal.processors.Task.Gascess.Task.GP). $TaskDiscoveryListener$1=org.apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1}] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-work- # 26% null% ] --- GridDeploymentLocalStore: получен автоматически загруженный ресурс из spi: DeploymentResourceAdapter [name=org.apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1, rsrcCls= класс org.apache.ignite.internal.processors.GridTaskProcessor$TaskDiscoveryListener$1, clsLdr=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] -- GridDeploymentLocalStore: приобретенный класс развертывания: GridDeployment [ts=1507576972855, depMode=SHARED, clsLdr=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f, clsLdrId=6d9e6920f51-2e573c60-45f0-4429-a3fa-068489663148, userVer=0, loc=true, sampleClsName=org.apache.ignite.internal.processors.cache.dloydartPjectDlodeF false, неиспользуемый = false, использование =0] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridResourceProcessor: внедрение ресурсов [target=org.apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1@61ea2cff] [2017-10-09 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore: метаданные развертывания для локального развертывания: GridDeploymentMetadata [depMode=SHARED, alias=org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$1$1, clsName=org.apache.ignite.internal.processures $ 1 $ 1 userVer=null, sndNodeId=2e573c60-45f0-4429-a3fa-068489663148, clsLdrId=null, clsLdr=null, участники =null, parentLdr=null, record=true, nodeFilter=null, seqNum=n/a] [2017-10-09 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi: Регистрация [ldrRsrcs={org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f={org.apache.ignite.internal.util.typedef.T2=org.apache.ignite.internal.util.typedef.T2, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap=org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap, org.apache.ignite.internal.prod ignite.internal.processors.cache.distributed.dht.preloader. ignite.internal.visor.cache.VisorCacheMetricsCollectorTask, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap=org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap, org.apache.ignite.internal.processors.service.GridServiceProcessor$1=org.apache.cessridorternal. $1, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap=org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap, org.apternal.ign. processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader..apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1}}, ldr=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f, rsrc= класс org.apache.ignite.cessata $ ] [2017-10-09 14: 26: 52.211] бу t - 9955 DEBUG [disco-event-worker- # 26% null%] --- LocalDeploymentSpi: ресурсы для регистрации: {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%] --- LocalDeploymentSpi: Новые ресурсы: {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 [диско-событие- worker- # 26% null%] --- LocalDeploymentSpi: удаление ресурсов [clsLdrToIgnore=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f, rsrcs={org.apache.ignite.internal.processors.datastructures $ $.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=class org.apache.ignite.internal.processors.datastructuresuresProcess $ $ =org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f] [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..apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap, pendingUndeploy=false, undeployed=false, использование =0] [2017-10-09 14:26:52.212] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridResourceProcessor: внедрение ресурсов [target=org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$1$1@1ff41d49] [2017-10-09 14:26:52.213] boot - 9955 DEBUG [pub-#34%null%] --- GridClosureProcessor: запуск грида запущен: closure-proc-worker [2017-10-09 14:26:52.213] boot - 9955 DEBUG [pub-#34%null%] --- GridClosureProcessor: запуск сетки выполняется нормально: closure-proc-worker [2017-10-09 14:26:52.216] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- TcpCommunicationSpi: принудительное закрытие NIO-клиента, так как узел покинул [nodeId=4cc6c321-d9cc-4149-a6ef-cba68877a269, client=GridTcpNioCommunicationClient [sesse_SelectorSid [ses = Grid] worker=DirectNioClientWorker [super=AbstractNioClientWorker [idx=3, bytesRcvd=714, bytesSent=6799, bytesRcvd0=0, bytesSent0=0, выбрать = true, супер =GridWorker [имя =grid-nio-worker-tcp-comm-3, igniteInstanceName=null, закончено = false, hashCode=1557230104, прервано =false, runner=grid-nio-worker-tcp-comm-3-#20%null%]]], writeBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768], readBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768], inRecovery=GridNioRecoveryDescriptor [acked=0, resendCnt=0, rcvCnt=1, sentCnt=1, зарезервировано =true, lastAck=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, /10.70.255.8:0], discPort = 0, order = 57, intOrder = 31, lastExchangeTime = 1507577126368, loc = false, ver = 2.1.0 # 20170720-sha1: a6ca5c8a, isClient = true], подключено =true, connectCnt=0, queueLimit=4096, ReserveCnt=1, pairedConnections=false], outRecovery=GridNioRecoveryDescriptor [acked=0, resendCnt=0, rcvCnt=1, sentCnt=1, зарезервировано =true, lastAck=0, nodeLeft=false, узел = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6 -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], подключено =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, bytesS0 = 0 bysS0 0, sndSchedTime=1507577162587, lastSndTime=1507577162697, lastRcvTime=1507577162617, readsPaused=false, filterChain=FilterChain[filters=[GridNioCodecFilter [parser=org.apache.ignite.internal.util.nb] GridConnectionBytesVerifyFilter], принято =true]], супер =GridAbstractCommunicationClient [lastUsed=1507577162587, закрыто =false, connIdx=0]]] [2017-10-09 14:26:52.217] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- TcpCommunicationSpi: предлагаемое перемещение [ses=GridSelectorNioSessionImpl [worker=DirectNioClientWorker [super=AbstractNioClientWorker [idx=3, bytesRcvd=714, bytesSent=6799, bytesRcvd0=0, 0, 0 = 0, 0, 0 = 0, bytes super=GridWorker [name=grid-nio-worker-tcp-comm-3, igniteInstanceName=null, закончено = false, hashCode=1557230104, прерывание ed=false, runner=grid-nio-worker-tcp-comm-3-#20%null%]]], writeBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768], readBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768], inRecovery=GridNioRecoveryDescriptor [acked=0, resendCnt=0, rcvCnt=1, sentCnt=1, зарезервировано =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.255.8:0], discPort=0, order=57, intOrder=31, lastExchangeTime=1507577126368, loc=false, ver=2.1.0#20170720-sha1:a6ca5c8a, isClient=true], подключено =true, connectCnt=0, queueLimit=4096, reserveCnt=1, pairedConnections=false], outRecovery=GridNioRecoveryDescriptor [acked=0, resendCnt=0, rcvCnt=1, sentCnt=1, зарезервировано =true, lastAck=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, /10.70.255.8:0], discPort=0, order=57, intOrder=31, lastExchangeTime=1507577126368, loc=false, ver=2.1.0#20170720-sha1:a6ca5c8a, isClient=true], connected=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, bytesRimes = 0, s = 0 = 0, s = 0 = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0, s = 0 = s = 0 = 0 lastSndTime=1507577162697, lastRcvTime=1507577162617, readsPaused=false, filterChain=FilterChain[filters=[GridNioCodecFilter [parser=org.apache.ignite.internal.util.nio.GridDirectParser@9573b3b] trueConid = Grid =) ]], 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: запуск сетки запускается: 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.283] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridTimeoutProcessor: истекло время ожидания: org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$NodeFailureTimeoutObject@7ff59c90 [2017-10-09 14:26:52.284] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore: мета развертывания для локального развертывания: GridDeploymentMetadata [depMode=SHARED, alias=org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$NodeFailureTimeoutObject$2, clsName=org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$NodeFailureTimeoutObject$2, userVer= нуль, sndNodeId = 2e573c60-45f0-4429-a3fa- 068489663148, clsLdrId = null, clsLdr= null, участники =null, parentLdr=null, record=true, nodeFilter=null, seqNum=n/a] [2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- LocalDeploymentSpi: регистрация [ldrRsrcs= enjorg.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f= enjorg.apache.ignite.internal.util.typedef.T2=org.apache.ignite.internal.util.typedef.T2, org.apache.ignite.internal.processors.cache., org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader..util.Collections $ UnmodifiableList, org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask=org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask, org.apache.ignite.internaldproistors.preloader.IgniteDhtPartitionsToReloadMap=org.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.apache.cessctor..DataStructuresProcessor$1$1=org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$1$1, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap=proors.ache.ache.ap.ap.cache.distributed.dht.preloader.GridDhtPartitionMap, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap=org.apache.ignite. org.apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1=org.apache.ignite.internal.processors.task.GridTaskProcessor$TaskDiscoveryListener$1}}, ldr=org.springframework.Lffloader@bof 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=class org.apache.ignite.internal.processors.cache.titexOgn_Egnager $., clsLdr=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f] [2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore: приобретено класс развертывания: GridDeployment [ts = 1507576972855, depMode = SHARED, clsLdr=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f, clsLdrId = 6d9e6920f51-2e573c60-45f0 00 0 0 0 0 0 0 0) 0 0 0 0 0 0 6 8 0 0 0 6 8 0 0 0 6 8 0 0 0 8 8 0 0 0 6 8 0 0 6 8 8 0 0 6 8 8 0 8 8 0 0 8 8 0 0 8 8 0 0 8 8 8 0 0 0 8 8 0 0 0 0 8 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Пойнт-е-0 0 0 =org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap, pendingUndeploy=false, undeployed=false, использование =0] [2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridResourceProcessor: внедрение ресурсов [цель =org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$NodeFailureTimeoutObject$2@3f183e4] [2017-10-09 14:26:52.317] boot - 9955 DEBUG [http-nio-8081-exec-8] -- CacheHelper: общее время доступа к кэшу ng-security-service-ORG_SPEC_CACHE для ключа * | значение com.cache.model.PrefixCluster@6954be5d: 167 миллис [2017-10-09 14:26:52.319] boot - 9955 DEBUG [http-nio-8081-exec-8] --- OrgSpecCacheImpl: OrgSpec Cache Статистика: OrgSpec ObjId: IgniteCacheProxy [Delegate=GridNearCacheAdapter [], opCtx=null, restartFut=null] HitCount: 126, MissCount: 53, AvgReadTime: 126, Количество выселений: 0 [2017-10-09 14:26:52.321] boot - 9955 DEBUG [sys-#36%null%] --- GridClosureProcessor: запуск грида запущен: closure-proc-worker
Мой вопрос, это ожидаемое поведение? Можем ли мы получить ближний кэш, который нельзя обойти, или, по крайней мере, восстановить его, используя ближний кэш после отключения плохого клиента.
1 ответ
Оказывается их ошибка с ближним кешем. Когда происходит изменение топологии, это может стереть версию топологии в NearCacheGridEntry, что заставит каждый вызов проверять, является ли запись верной и возвращает false.
Ошибка была отправлена https://issues.apache.org/jira/browse/IGNITE-6767