0

このアプリケーションでは、RDF ファイルを Glassfish アプリケーション サーバーにアップロードして推論し、グラフ DB にロードする必要があります。

そのために、アップロード直後に、生のコンテンツをグラフに保存することから始めます。私たちのグラフはneo4jのものであり、小さなオブジェクトを保存するように最適化されているため、これは明らかに最適ではありません(25 MBの文字列を含むノードではありません)。

では、長いタスクを実行するには (結果として、要求/応答サイクル中ではない)、これらのファイルを JavaEE6 サーバーに一時的に保存する方法は?

4

1 に答える 1

0

ファイルへのアクセスは本質的に非トランザクションであるため、JavaEE にファイルを保存するのはよくないというのが一般的な知識です。

残念ながら、これは間違いです。XADiskは、ファイル システムでのトランザクション アクセス (XA トランザクションも可能) を許可する Java ライブラリです。これを使用すると、JavaEE トランザクションでのファイルの作成/読み取り/削除が非常に簡単になります。

于 2013-04-08T07:23:04.443 に答える