[
https://issues.apache.org/jira/browse/IGNITE-14551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dheeraj Saini closed IGNITE-14551.
----------------------------------
Duplicate of #IGNITE-14550
> 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
> Priority: Blocker
> 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)