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

Reply via email to