Dheeraj Saini created IGNITE-14550:
--------------------------------------

             Summary: NodeJS Thin Client: Invalid response id: in 
ClientSocket.js
                 Key: IGNITE-14550
                 URL: https://issues.apache.org/jira/browse/IGNITE-14550
             Project: Ignite
          Issue Type: Bug
    Affects Versions: 1.9
            Reporter: Dheeraj Saini
         Attachments: image-2021-04-15-18-40-32-507.png

Hi Team,

 

We are using NodeJS Thin client to connect with ignite node. When we run single 
query to get data from ignite we are able to get data but when we try to get 10 
query per sec we getting below error random times.

 

debug - Error: Invalid response id: 4122254909997320969    at 
/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:344:28   
 at Map.forEach (<anonymous>)    at ClientSocket._disconnect 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:343:24) 
   at Socket.<anonymous> 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:170:22) 
   at runMicrotasks (<anonymous>)    at processTicksAndRejections 
(internal/process/task_queues.js:97:5)[2021-04-15T04:28:51.812] [INFO] debug - 
Error: Invalid response id: 4122254909997320969    at 
/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:344:28   
 at Map.forEach (<anonymous>)    at ClientSocket._disconnect 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:343:24) 
   at Socket.<anonymous> 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:170:22) 
   at runMicrotasks (<anonymous>)    at processTicksAndRejections 
(internal/process/task_queues.js:97:5)[2021-04-15T04:28:51.812] [INFO] debug - 
Error: Invalid response id: 4122254909997320969    at 
/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:344:28   
 at Map.forEach (<anonymous>)    at ClientSocket._disconnect 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:343:24) 
   at Socket.<anonymous> 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientSocket.js:170:22) 
   at runMicrotasks (<anonymous>)    at processTicksAndRejections 
(internal/process/task_queues.js:97:5)[2021-04-15T04:28:51.813] [INFO] debug - 
Error: Type type code 0 is not supported    at Function.unsupportedTypeError 
(/webapp/node_modules/apache-ignite-client/lib/Errors.js:36:16)    at 
BinaryCommunicator._readTypedObject 
(/webapp/node_modules/apache-ignite-client/lib/internal/BinaryCommunicator.js:216:48)
    at BinaryCommunicator.readObject 
(/webapp/node_modules/apache-ignite-client/lib/internal/BinaryCommunicator.js:66:27)
    at SqlFieldsCursor._readRow 
(/webapp/node_modules/apache-ignite-client/lib/Cursor.js:300:50)    at 
runMicrotasks (<anonymous>)    at processTicksAndRejections 
(internal/process/task_queues.js:97:5)    at async SqlFieldsCursor._read 
(/webapp/node_modules/apache-ignite-client/lib/Cursor.js:187:31)    at async 
SqlFieldsCursor._getValues 
(/webapp/node_modules/apache-ignite-client/lib/Cursor.js:151:9)    at async 
SqlFieldsCursor.getValue 
(/webapp/node_modules/apache-ignite-client/lib/Cursor.js:47:13)    at async 
SqlFieldsCursor.getValue 
(/webapp/node_modules/apache-ignite-client/lib/Cursor.js:217:16)    at async 
Function.igniteDatabase.getdata (/webapp/ignite.js:211:20)    at async filter 
(/webapp/htpl/search.js:630:25)[2021-04-15T04:28:51.940] [INFO] debug - Error: 
Ignite client is not in an appropriate state for the requested operation    at 
ClientFailoverSocket.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientFailoverSocket.js:47:19)
    at BinaryCommunicator.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/BinaryCommunicator.js:56:28)
    at CacheClient.query 
(/webapp/node_modules/apache-ignite-client/lib/CacheClient.js:538:34)    at 
Function.igniteDatabase.getdata (/webapp/ignite.js:206:48)    at filter 
(/webapp/htpl/search.js:630:46)    at runMicrotasks (<anonymous>)    at 
processTicksAndRejections 
(internal/process/task_queues.js:97:5)[2021-04-15T04:28:51.941] [INFO] debug - 
Error: Ignite client is not in an appropriate state for the requested operation 
   at ClientFailoverSocket.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientFailoverSocket.js:47:19)
    at BinaryCommunicator.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/BinaryCommunicator.js:56:28)
    at CacheClient.query 
(/webapp/node_modules/apache-ignite-client/lib/CacheClient.js:538:34)    at 
Function.igniteDatabase.getdata (/webapp/ignite.js:206:48)    at filter 
(/webapp/htpl/search.js:630:46)    at runMicrotasks (<anonymous>)    at 
processTicksAndRejections 
(internal/process/task_queues.js:97:5)[2021-04-15T04:28:51.941] [INFO] debug - 
Error: Ignite client is not in an appropriate state for the requested operation 
   at ClientFailoverSocket.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientFailoverSocket.js:47:19)
    at BinaryCommunicator.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/BinaryCommunicator.js:56:28)
    at CacheClient.query 
(/webapp/node_modules/apache-ignite-client/lib/CacheClient.js:538:34)    at 
Function.igniteDatabase.getdata (/webapp/ignite.js:206:48)    at filter 
(/webapp/htpl/search.js:630:46)    at runMicrotasks (<anonymous>)    at 
processTicksAndRejections 
(internal/process/task_queues.js:97:5)[2021-04-15T04:28:51.942] [INFO] debug - 
Error: Ignite client is not in an appropriate state for the requested operation 
   at ClientFailoverSocket.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/ClientFailoverSocket.js:47:19)
    at BinaryCommunicator.send 
(/webapp/node_modules/apache-ignite-client/lib/internal/BinaryCommunicator.js:56:28)
    at CacheClient.query 
(/webapp/node_modules/apache-ignite-client/lib/CacheClient.js:538:34)    at 
Function.igniteDatabase.getdata (/webapp/ignite.js:206:48)    at filter 
(/webapp/htpl/search.js:630:46)    at runMicrotasks (<anonymous>)    at 
processTicksAndRejections (internal/process/task_queues.js:97:5)

 

 

Apache Ignite Version: 2.9.1

NodeJS Client "apache-ignite-client": "^1.0.0"

 

I have put console in lib/internal/ClientSocket.js and try to debug code. 
Observation is whenever we send any request to socket we create a request Id 
and store into map. When response comes back from socket, we fetch request id 
from response and process further. But in many case request id from socket 
response not matching in our request id map. Due to this we getting this error.

 

 Source Code snippets of ClientSocket.js

 

!image-2021-04-15-18-40-32-507.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to