我们最近将使用的Node.js驱动器从v3.1.1升级到了v3.6.0。 自升级以来,一些Cassandra存根测试开始失败,并显示以下错误:
"name": "DriverInternalError",
"message": "Unprepared response invalid, id: ",
"stack": "DriverInternalError: Unprepared response invalid, id: \n at RequestExecution._prepareAndRetry (/usr/src/app/node_modules/cassandra-driver/lib/request-execution.js:244:9)\n at RequestExecution._handleError (/usr/src/app/node_modules/cassandra-driver/lib/request-execution.js:116:19)\n at responseCb (/usr/src/app/node_modules/cassandra-driver/lib/request-execution.js:68:23)\n at OperationState._swapCallbackAndInvoke (/usr/src/app/node_modules/cassandra-driver/lib/operation-state.js:145:5)\n at OperationState.setResult (/usr/src/app/node_modules/cassandra-driver/lib/operation-state.js:139:10)\n at Connection.handleResult (/usr/src/app/node_modules/cassandra-driver/lib/connection.js:573:13)\n at emitThree (events.js:136:13)\n at ResultEmitter.emit (events.js:217:7)\n at ResultEmitter.each (/usr/src/app/node_modules/cassandra-driver/lib/streams.js:501:17)\n at ResultEmitter._write (/usr/src/app/node_modules/cassandra-driver/lib/streams.js:485:10)\n at doWrite (_stream_writable.js:387:12)\n at writeOrBuffer (_stream_writable.js:373:5)\n at ResultEmitter.Writable.write (_stream_writable.js:290:11)\n at Parser.ondata (_stream_readable.js:639:20)\n at emitOne (events.js:116:13)\n at Parser.emit (events.js:211:7)"
我看到,根据Java驱动程序文档,客户端应用程序不再需要处理“未准备好的”错误。
Node驱动程序也一样吗?
谢谢。