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)