Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
2.9
-
None
-
None
-
Patch
-
Docs Required, Release Notes Required
Description
When we are using the NodeJS Thin Client, we found that whenever we have multiple requests in-flight, the response ID came out to be mismatched. Upon investigating, I saw that our current response handling is using a blocking loop whenever one data packet arrives, and the subsequent data packet triggers the loop again, causing the response ID mismatch issue.
I have a fix ready on a fork at https://github.com/lhr0909/ignite/pull/1 and I would like to see if there is a chance to merge in. I use RxJS to handle the packets in full asynchronous fashion.