首页 文章

Apache Ignite Near Cache总是错过

提问于
浏览
0

当使用近缓存时,一切都将正常工作,直到第二个客户端(可能是遮阳板)尝试在缓存操作正在进行时连接或断开连接到群集 .

在第二个客户端连接/断开连接后,原始客户端将始终错过近缓存,直到原始客户端重新启动 . 几乎就像群集通知客户端他们是问题并保持群集作为事实的来源 .

我们已经能够通过运行我们的测试并使用遮阳板连接/断开来重现这一点 . 在断开连接期间,我们可以看到原始客户端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 for key * |值com.cache.model.PrefixCluster@78475a88:0 millis [2017-10-09 14:26:52.150] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDiscoveryManager:Daemon节点离开拓扑: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 [delegate = GridNearCacheAdapter [],opCtx = null,restartFut = null] HitCount: 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.2558: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],type = 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,node = 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,last ExchangeTime = 1507576971754,loc = true,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],evtNode = 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,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%] --- GridDhtPartitionsExchangeFuture:Snapshot初始化完成[topVer = AffinityTopologyVersion [topVer = 58,minorTopVer = 0],time = 0ms] [2017-10-09 14:26:52.164] boot - 9955 INFO [exchange-worker-#27%null%] ---时间:完成交换初始化[topVer = AffinityTopologyVer sion [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,alias = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1,clsName = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1,userVer = null,sndNodeId = 2e573c60-45f0-4429-a3fa-068489663148,clsLdrId = null,clsLdr = null,participant = null,parentLdr = null,record = true,nodeFilter = null,seqNum = n / a] [2017-10-09 14:26:52.203] 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.processors.cache.distributed.dht . preloader.GridDhtPartitionFullMap = org.apache.ignite.internal.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.visor.cache.VisorCacheMetricsCollectorTask,org.apache.ignite.internal.processors.cache.distributed.dh t.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.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap,org.apache . ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap}},ldr = org.springframework.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 [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:新资源:{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.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.pro cessors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1,rsrcCls = class org.apache.ignite.internal.processors.task.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.distributed.dht.preloader.GridDhtPartitionFullMap,pendingUndeploy = false,undeployed = false,usage = 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-eve nt-worker-#26%null%] --- GridDeploymentLocalStore:本地部署的部署元:GridDeploymentMetadata [depMode = SHARED,alias = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1,clsName = org.apache .ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1,userVer = null,sndNodeId = 2e573c60-45f0-4429-a3fa-068489663148,clsLdrId = null,clsLdr = null,participant = 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.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap = org.apache.ignite.internal.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.visor.cache.VisorCacheMetricsCollectorTask,org.apache.ignite.internal . processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap = org.apache.ignite.interna l.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap,org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1 = org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1,org.apache.ignite . internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap,org.apache.ignite.internal.processors.cache.distributed.dht . preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap,org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache.ignite.internal.processors .task.GridTaskProcessor $ TaskDiscoveryListener $ 1}},ldr = org.springframework.boot.loader.LaunchedURLClassLoader @ 7adf9f5f,rsrc = class 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 [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:删除资源[clsLdrToIgnore=org.springframework.boot.loader.LaunchedURLClassLoader@7adf9f5f,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:检索自动加载资源ce来自spi:DeploymentResourceAdapter [name = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1,rsrcCls = class org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1,clsLdr = 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.LaunchedURLClassLoader @ 7adf9f5f,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,usage = 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@1 ff41d49] [2017-10-09 14:26:52.213] boot - 9955 DEBUG [pub-#34%null%] --- GridClosureProcessor:Grid runnable started:closure-proc-worker [2017-10-09 14:26 :52.213] boot - 9955 DEBUG [pub-#34%null%] --- GridClosureProcessor:Grid runnable正常完成: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 [ses = GridSelectorNioSessionImpl [worker = 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,finished = false,hashCode = 1557230104,interrupted = 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,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.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,pairedCo nnections = false],outRecovery = GridNioRecoveryDescriptor [acked = 0,resendCnt = 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.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,bytesRcvd0 = 0,sndSchedTime = 1507577162587,lastSndTime = 1507577162697,lastRcvTime = 1507577162617,readsPaused = false,filterChain = FilterChain [filters = [GridNioCodecFilter [parser=org.apache.ignite.internal.util.nio.GridDirectParser@9573b3b,directMode = true],GridConnectionBytesVerifyFilter],已接受是真的],supe r = GridAbstractCommunicationClient [lastUsed = 1507577162587,closed = false,connIdx = 0]]] [2017-10-09 14:26:52.217] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- TcpCommunicationSpi:提供move [ses = GridSelectorNioSessionImpl [worker = 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,finished = false,hashCode = 1557230104,interrupted = 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,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.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],outRecovery = GridNioRecoveryDescriptor [ acked = 0,resendCnt = 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.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,bytesRcvd0 = 0,sndSchedTime = 1507577162587,lastSndTime = 1507577162697,lastRcvTime = 1507577162617 ,readsPaused = false,filterChain = FilterChain [filters = [ GridNioCodecFilter [parser=org.apache.ignite.internal.util.nio.GridDirectParser@9573b3b,directMode = true],GridConnectionBytesVerifyFilter],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 runnable started:closure-proc-worker [2017-10-09 14:26:52.217] boot - 9955 DEBUG [pub-#35%null%] --- GridClosureProcessor:Grid runnable正常完成: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 = null,sndNodeId = 2e573c60-45f0- 4429-a3fa-068489663148,clsLdrId = null,clsLdr = null,participant = 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={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.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap = org.apache.ignite.internal.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.visor.cache.VisorCacheMetricsCollectorTask,org.apache.ignite.internal.processors.cache . distributed.dht.preloader.IgniteDhtPartitionsToReloadMap = org.apache.ignite.internal.processors.cac he.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap,org.apache.ignite.internal.processors.service.GridServiceProcessor $ 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,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal . processors.cache.distributed.dht.preloader.GridDhtPartitionMap,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader . IgniteDhtPartitionCountersMap,org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1}},ldr = org.springframework.boot.loader.LaunchedURLClassLoader @ 7adf9f5f,rsrc = class或g.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.transactions . IgniteTxManager $ NodeFailureTimeoutObject $ 2,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 = gr.springframework.boot.loader.LaunchedURLClassLoader @ 7adf9f5f,clsLdrId = 6d9e6920f51-2e573c60-45f0-4429-a3fa-068489663148,userVer = 0,loc = true,sampleClsName = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartition FullMap,pendingUndeploy = false,undeployed = false,usage = 0] [2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridResourceProcessor:注入资源[target=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 for key * |值com.cache.model.PrefixCluster@6954be5d:167 millis [2017-10-09 14:26:52.319] boot - 9955 DEBUG [http-nio-8081-exec-8] --- OrgSpecCacheImpl:OrgSpec Cache Stats:OrgSpec ObjId :IgniteCacheProxy [delegate = GridNearCacheAdapter [],opCtx = null,restartFut = null] HitCount:126,MissCount:53,AvgReadTime:126,Eviction Count:0 [2017-10-09 14:26:52.321] boot - 9955 DEBUG [ sys-#36%null%] --- GridClosureProcessor:网格可运行启动:closure-proc-worker

我的问题是,这是预期的行为吗?我们能不能绕过近端缓存,或者在坏客户端断开连接后至少使用近缓存重新 Build .

1 回答

  • 1

    事实证明他们是近缓存的错误 . 当发生拓扑更改时,它可以清除NearCacheGridEntry上的拓扑版本,这将导致每次调用检查该条目是否有效以返回false .

    已提交错误https://issues.apache.org/jira/browse/IGNITE-6767

相关问题