マルチスレッド Java Web アプリケーションのバックエンドに OrientDB 2.2.5 を使用しており、さまざまな接続方法を試しました。それぞれの方法に問題があるようです。
基本的に、OrientDB データベースを使用するために同時に呼び出すことができる何かが必要です。これは、静的メソッドまたはオブジェクト インスタンスです。
さまざまな方法を試しましたが、レコードのロックやその他のさまざまな例外に問題がありました。ドキュメントには減価償却された接続プール方式 ( ODatabaseDocumentPool
) が示されています。また、インターネット上のさまざまなソースには、さまざまな方法が混在していることが示されています ( ODatabaseDocumentTx
、OPartitionedDatabasePool
)。
インスタンス (現在は単なる plocal) に接続して基本的なクエリを発行するための再利用可能な方法を提供してください。接続のクリーンアップロジックも含めてください(最後の更新から数秒後でも、レコードがロックされるという問題が発生したのはこれだと思います)。
ヘルプ/ポインタは大歓迎です。