Denis, By the way. Do you know who else receives messages for moderation (I do not)?
Best regards, Ivan Pavlukhin ср, 11 мар. 2020 г. в 19:05, Denis Magda <dma...@apache.org>: > > Hi, > > Please subscribe to the dev mailing list so that we don't need to moderate > and approve your emails. > https://ignite.apache.org/community/resources.html#mail-lists > > Also, it looks like this question is more suited for the user list. Please > send it there (don't forget to subscribe on the user if you haven't done so > yet). > > - > Denis > > > On Wed, Mar 11, 2020 at 5:39 AM < > dev-reject-1583930390.40791.ooeeajdjnfgedgbbd...@ignite.apache.org> wrote: > > > > > To approve: > > dev-accept-1583930390.40791.ooeeajdjnfgedgbbd...@ignite.apache.org > > To reject: > > dev-reject-1583930390.40791.ooeeajdjnfgedgbbd...@ignite.apache.org > > To give a reason to reject: > > %%% Start comment > > %%% End comment > > > > > > > > > > ---------- Forwarded message ---------- > > From: VeenaMithare <v.mith...@cmcmarkets.com> > > To: dev@ignite.apache.org > > Cc: > > Bcc: > > Date: Wed, 11 Mar 2020 07:39:42 -0500 (CDT) > > Subject: Server Node comes down with : (err) Failed to notify listener: > > GridDhtTxPrepareFuture Error > > Hi Team, > > > > We have a 3 node server cluster > > > > A 4th node joins as a client with a continuous query on a Table A( > > Transaction_mode = transactional ). > > > > Now If I bring the client down and issue an update to the Table A within > > failureDetectionTimeout 30000 , I get the following error and */this error > > brings the server down/*: > > > > "(err) Failed to notify listener: GridDhtTxPrepareFuture Error" > > =================================== > > Basically the server , tries to update the record on the Table A, and tries > > to notify Client since it had registered a continuous query for Table A. > > But since the Client Node has been brought down, and it undeploys the > > remotefilterfactory lambda, and the server is no longer able to complete > > the > > transaction . > > > > */This also brings the server down./ > > * > > How can I resolve this issue ? > > ======================================= > > Please find the complete stack trace for this error : > > > > [12:14:12] (err) Failed to notify listener: GridDhtTxPrepareFuture > > [futId=0a69e79c071-93faf34d-a776-4166-9f3b-4b5a0f54b8f9, err=null, > > replied=1, mapped=1, req=GridNearTxPrepareRequest > > [futId=4250e79c071-51438f4f-c061-45f7-b34e-57c90f2055e9, miniId=1, > > topVer=AffinityTopologyVersion [topVer=7, minorTopVer=0], > > subjId=da486d0b-36a1-43d4-b05b-47d126fd880e, taskNameHash=0, > > flags=[implicitSingle], super=GridDistributedTxPrepareRequest > > [threadId=382, > > concurrency=OPTIMISTIC, isolation=READ_COMMITTED, writeVer=GridCacheVersion > > [topVer=195408427, order=1583928843624, nodeOrder=1], timeout=1000, > > reads=null, writes=[IgniteTxEntry [key=ABCKEY [idHash=1413504800, > > hash=-1419375634, VALUETYPE=somevaluetype, NAME=TEST4375234], > > cacheId=-1512899836, txKey=IgniteTxKey [key=ABCKEY [idHash=1413504800, > > hash=-1419375634, VALUETYPE=somevaluetype, NAME=TEST4375234], > > cacheId=-1512899836], val=[op=CREATE, val=ABC [idHash=108633195, > > hash=-965148880, ACTIVE=true, MODIFICATIONDATE=2020-02-03 18:29:03.501, > > VALUETYPE=null, SCHEMAREF=null, VALUE=DEV, MACHINENAME=null, COMMENT=null, > > NAME=null, APPLICATIONNAME=null, SCHEMANAME=null, KEYNAME=ENVIRONMENT, > > USERNAME=null, INTERNALVERSION=null, MODIFICATIONTYPE=null]], > > prevVal=[op=NOOP, val=null], oldVal=[op=NOOP, val=null], > > entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, > > explicitVer=null, dhtVer=null, > > filters=[o.a.i.i.processors.cache.CacheEntrySerializablePredicate@388c822f > > ], > > filtersPassed=false, filtersSet=false, entry=GridDhtCacheEntry [rdrs=[], > > part=136, super=GridDistributedCacheEntry [super=GridCacheMapEntry > > [key=ABCKEY [idHash=1413504800, hash=-1419375634, VALUETYPE=somevaluetype, > > NAME=TEST4375234], val=null, ver=GridCacheVersion [topVer=195408427, > > order=1583928843625, nodeOrder=4], hash=-1419375634, > > extras=GridCacheObsoleteEntryExtras [obsoleteVer=GridCacheVersion > > [topVer=2147483647, order=0, nodeOrder=0]], flags=2]]], prepared=1, > > locked=false, nodeId=null, locMapped=false, expiryPlc=null, > > transferExpiryPlc=false, flags=2, partUpdateCntr=0, serReadVer=null, > > xidVer=null]], dhtVers=null, txSize=0, plc=2, > > txState=IgniteTxImplicitSingleStateImpl [init=true, recovery=false], > > flags=onePhase|last, super=GridDistributedBaseMessage [ver=GridCacheVersion > > [topVer=195408427, order=1583928843624, nodeOrder=1], committedVers=null, > > rolledbackVers=null, cnt=0, super=GridCacheIdMessage [cacheId=0]]]], > > trackable=true, nearMiniId=1, last=true, retVal=false, ret=GridCacheReturn > > [v=null, cacheObj=null, success=true, invokeRes=false, loc=false, > > cacheId=0], lockKeys=[], forceKeysFut=null, locksReady=true, invoke=false, > > timeoutObj=PrepareTimeoutObject [timeout=1000], xid=GridCacheVersion > > [topVer=195408427, order=1583928843625, nodeOrder=4], > > innerFuts=[[node=da486d0b-36a1-43d4-b05b-47d126fd880e, loc=false, > > done=true]], super=GridCompoundFuture > > > > [rdc=o.a.i.i.processors.cache.distributed.dht.GridDhtTxPrepareFuture$1@73415bf > > , > > initFlag=1, lsnrCalls=1, done=true, cancelled=false, err=null, > > futs=[true]]]java.lang.NoClassDefFoundError: > > com/companyname/abc/configstore/helper/ContinuousQueryHelper > > at > > > > com.companyname.abc.configstore.helper.ContinuousQueryHelper$ConfigStoreTableRemoteFilterFactory$1.evaluate(ContinuousQueryHelper.java:293) > > at > > > > org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler.filter(CacheContinuousQueryHandler.java:833) > > at > > > > org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler$2.onEntryUpdated(CacheContinuousQueryHandler.java:422) > > at > > > > org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryManager.onEntryUpdated(CacheContinuousQueryManager.java:426) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1584) > > at > > > > org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:741) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.localFinish(GridDhtTxLocalAdapter.java:796) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.localFinish(GridDhtTxLocal.java:584) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.finishTx(GridDhtTxLocal.java:463) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.commitDhtLocalAsync(GridDhtTxLocal.java:516) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.commitAsync(GridDhtTxLocal.java:525) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:758) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:110) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:453) > > at > > > > org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:285) > > at > > > > org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:144) > > at > > > > org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:45) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476) > > at > > > > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:453) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1948) > > at > > > > org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:572) > > at > > > > org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:798) > > at > > > > org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$500(IgniteTxHandler.java:119) > > at > > > > org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:229) > > at > > > > org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:227) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1056) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:581) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:380) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:306) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:101) > > at > > > > org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:295) > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1569) > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1197) > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:127) > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1093) > > at > > > > org.apache.ignite.internal.util.StripedExecutor$Stripe.body(StripedExecutor.java:505) > > at > > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120) > > at java.lang.Thread.run(Thread.java:748) > > Caused by: java.lang.ClassNotFoundException: Failed to peer load class > > [class=com.companyname.abc.configstore.helper.ContinuousQueryHelper, > > > > nodeClsLdrs={fb2b9513-a763-488a-86b8-39d80e18427f=35f0489c071-fb2b9513-a763-488a-86b8-39d80e18427f}, > > parentClsLoader=sun.misc.Launcher$AppClassLoader@73d16e93] > > at > > > > org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDeploymentClassLoader.java:661) > > at > > > > org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.findClass(GridDeploymentClassLoader.java:508) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:418) > > at > > > > org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.loadClass(GridDeploymentClassLoader.java:440) > > ... 42 more > > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send > > message (node may have left the grid or TCP connection cannot be > > established > > due to firewall issues) [node=TcpDiscoveryNode > > [id=fb2b9513-a763-488a-86b8-39d80e18427f, addrs=[0:0:0:0:0:0:0:1, > > x.x.x.100, > > 127.0.0.1], sockAddrs=[machinename.companyname.LOCAL/x.x.x.100:0, > > /0:0:0:0:0:0:0:1:0, /127.0.0.1:0], discPort=0, order=7, intOrder=5, > > lastExchangeTime=1583928842125, loc=false, > > ver=2.7.6#20190911-sha1:21f7ca41, > > isClient=true], topic=TOPIC_CLASSLOAD, msg=GridDeploymentRequest > > > > [rsrcName=com/companyname/abc/configstore/helper/ContinuousQueryHelper.class, > > ldrId=35f0489c071-fb2b9513-a763-488a-86b8-39d80e18427f, isUndeploy=false, > > nodeIds=null], policy=1] > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager.send(GridIoManager.java:1667) > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic(GridIoManager.java:1731) > > at > > > > org.apache.ignite.internal.managers.deployment.GridDeploymentCommunication.sendResourceRequest(GridDeploymentCommunication.java:454) > > at > > > > org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDeploymentClassLoader.java:601) > > ... 45 more > > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to send > > message to remote node: TcpDiscoveryNode > > [id=fb2b9513-a763-488a-86b8-39d80e18427f, addrs=[0:0:0:0:0:0:0:1, > > x.x.x.100, > > 127.0.0.1], sockAddrs=[machinename.companyname.LOCAL/x.x.x.100:0, > > /0:0:0:0:0:0:0:1:0, /127.0.0.1:0], discPort=0, order=7, intOrder=5, > > lastExchangeTime=1583928842125, loc=false, > > ver=2.7.6#20190911-sha1:21f7ca41, > > isClient=true] > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage0(TcpCommunicationSpi.java:2747) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage(TcpCommunicationSpi.java:2672) > > at > > > > org.apache.ignite.internal.managers.communication.GridIoManager.send(GridIoManager.java:1656) > > ... 48 more > > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > > connect > > to node (is node still alive?). Make sure that each ComputeTask and cache > > Transaction has a timeout set in order to prevent parties from waiting > > forever in case of network issues > > [nodeId=fb2b9513-a763-488a-86b8-39d80e18427f, addrs=[/127.0.0.1:47102, > > /0:0:0:0:0:0:0:1:47102, machinename.companyname.LOCAL/x.x.x.100:47102]] > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3459) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createNioClient(TcpCommunicationSpi.java:2987) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.reserveClient(TcpCommunicationSpi.java:2870) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.access$6000(TcpCommunicationSpi.java:271) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi$CommunicationWorker.processDisconnect(TcpCommunicationSpi.java:4489) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi$CommunicationWorker.body(TcpCommunicationSpi.java:4294) > > at > > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi$5.body(TcpCommunicationSpi.java:2237) > > at > > org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > > Suppressed: class org.apache.ignite.IgniteCheckedException: Failed > > to > > connect to address [addr=/127.0.0.1:47102, err=Connection refused: no > > further information] > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3462) > > ... 8 more > > Caused by: java.net.ConnectException: Connection refused: no > > further > > information > > at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) > > at > > sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) > > at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:111) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3299) > > ... 8 more > > Suppressed: class org.apache.ignite.IgniteCheckedException: Failed > > to > > connect to address [addr=/0:0:0:0:0:0:0:1:47102, err=Connection refused: no > > further information] > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3462) > > ... 8 more > > Caused by: java.net.ConnectException: Connection refused: no > > further > > information > > at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) > > at > > sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) > > at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:111) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3299) > > ... 8 more > > Suppressed: class org.apache.ignite.IgniteCheckedException: Failed > > to > > connect to address [addr=machinename.companyname.LOCAL/x.x.x.100:47102, > > err=Connection refused: no further information] > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3462) > > ... 8 more > > Caused by: java.net.ConnectException: Connection refused: no > > further > > information > > at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) > > at > > sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) > > at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:111) > > at > > > > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:3299) > > > > > > > > -- > > Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/ > > > >