アーティクル - CS381824
Influx V2 Persistence Provider の使用時に、ThingWorx から InfluxDB へのデータの書き込みに失敗し、Tomcat stdout ログに「データの書き込み中にエラーが発生しました」というエラーが表示される
修正日: 11-Apr-2023
適用対象
- ThingWorx Platform 9.3 F000 to SP5
説明
- ThingWorx Platform で Influx V2 Persistence Provider を使用すると、InfluxDB (Influx) に書き込まれるデータに大きなギャップがある
- エッジ データ ポイントは ThingWorx によって正しく送受信されますが、ThingWorx はこれらのデータ ポイントを Influx に正常に書き込みません
- Influx2PersistenceProviderPackage を構成した後、多くのデータ ポイントが Influx に送信されない
- Influx2 Persistence Provider がすべてのデータ ポイントを Influx に送信できない
- Apache Tomcat stdout ファイル内で次のように表示されます。
- SEVERE [RxNewThreadScheduler-224133] com.influxdb.client.write.events.WriteErrorEvent.logEvent データの書き込み中にエラーが発生しました
com.influxdb.exceptions.InfluxException: 中断されました
com.influxdb.client.internal.AbstractWriteClient.toInfluxException (AbstractWriteClient.java:552) で
com.influxdb.client.internal.AbstractWriteClient.lambda$new$12(AbstractWriteClient.java:179) で
io.reactivex.internal.subscribers.LambdaSubscriber.onNext (LambdaSubscriber.java:65) で
...
原因: java.io.InterruptedIOException: 中断
okio.Timeout.throwIfReached(Timeout.kt:98) で
okio.OutputStreamSink.write(JvmOkio.kt:50) で
at okio.AsyncTimeout$sink$1.write(AsyncTimeout.kt:103)
... - 警告 com.influxdb.client.write.events.BackpressureEvent.logEvent バックプレッシャーが適用されました。WriteOptions.bufferLimit を増やしてみてください
- 警告 com.influxdb.client.internal.InfluxDBClientImpl.makeWriteApi 「WriteApi」の 11 個のインスタンスが既に作成されています。 「WriteApi」はシングルトンとして実行されると想定されており、スレッド間で再利用する必要があります。 1 回限りの取り込みを使用する場合は、'WriteApiBlocking` を使用してください。"
- SEVERE [RxNewThreadScheduler-224133] com.influxdb.client.write.events.WriteErrorEvent.logEvent データの書き込み中にエラーが発生しました
最新バージョンはこちらを参照ください CS381824