2012-12-19 27 views
0

在我們的應用程序中,我們必須將RDF文件上傳到我們的Glassfish應用服務器,以推斷它們並將它們加載到我們的圖形數據庫中。如何將RDF上傳到服務器而不將它存儲在數據庫中?

爲此,立即上傳後,我們首先將其原始內容存儲到我們的圖表中。這顯然不是最優的,因爲我們的圖是一個neo4j,優化用於存儲小對象(而不是包含25 MB字符串的節點)。

因此,要執行長時間的任務(並且因此而不是在請求/響應週期中),如何將這些文件臨時存儲在JavaEE6服務器中?

回答

0

通常的知識是,在JavaEE中存儲文件是不好的,因爲訪問文件本質上是非事務性的。

不幸的是,這是錯誤的:XADisk是一個允許在文件系統上進行事務性訪問(甚至允許XA事務)的Java庫。使用它,在JavaEE事務中創建/讀取/刪除文件非常簡單。

相關問題