使用Apache IoTDB时,一直报错(如下图)
When using Apache IoTDB, an error keeps popping up(as shown below)
org.apache.thrift.transport.TTransportException:java.net.SocketException:断开的管道(写入失败)
在 ora.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.iava:213) 在 org.apache.iotdb.rpc.TElasticFramedTransport.flush(TElasticFramedTransport.java:140) 在 org.apache.thrift.ProcessFunction.process(ProcessFunction.java:60) 在 org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
在 ora.apache.thrift.server.TThreadPoolServersWorkerProcess.run(TThreadPoolServer.iava:248) 在 iava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor,iava:1149) 在 iava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.iava:624 在 java.lang.Thread.run(Thread.java:748)
Caused by: java.net.SocketException:断开的管道(写入失败)
在 java.net.SocketOutputStream.socketWrite0(本机方法)
在 iava.net.SocketOutputStream.socketWrite(SocketOutputStream.iava:111) 在 iava.net.SocketOutputStream.write(SocketOutputStream.iava:155)
在 java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.iava:82) 在 java.io.BufferedOutputstream.flush(BufferedOutputStream.java:140)
在 org.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.java:208)
7个常见框架省略enter image description here
enter image description here
是因为建立亲密关系太频繁了。您可以使用 SessionPool 重用连接。
org.apache.thrift.transport.TTransportException:java.net.SocketException:断开的管道(写入失败) 在 ora.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.iava:213) 在 org.apache.iotdb.rpc.TElasticFramedTransport.flush(TElasticFramedTransport.java:140) 在 org.apache.thrift.ProcessFunction.process(ProcessFunction.java:60) 在 org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38) 在 ora.apache.thrift.server.TThreadPoolServersWorkerProcess.run(TThreadPoolServer.iava:248) 在 iava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor,iava:1149) 在 iava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.iava:624 在 java.lang.Thread.run(Thread.java:748) Caused by: java.net.SocketException:断开的管道(写入失败) 在 java.net.SocketOutputStream.socketWrite0(本机方法) 在 iava.net.SocketOutputStream.socketWrite(SocketOutputStream.iava:111) 在 iava.net.SocketOutputStream.write(SocketOutputStream.iava:155) 在 java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.iava:82) 在 java.io.BufferedOutputstream.flush(BufferedOutputStream.java:140) 在 org.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.java:208) 7个常见框架省略enter image description here enter image description here
是因为建立亲密关系太频繁了。您可以使用 SessionPool 重用连接。