Dheeraj Saini created IGNITE-14551: -------------------------------------- Summary: NodeJS Thin Client - Error: Invalid response id: in ClientSocket.js Key: IGNITE-14551 URL: https://issues.apache.org/jira/browse/IGNITE-14551 Project: Ignite Issue Type: Bug Reporter: Dheeraj Saini Attachments: image-2021-04-15-18-45-27-387.png
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. !image-2021-04-15-18-45-27-387.png! -- This message was sent by Atlassian Jira (v8.3.4#803005)