2016-07-04 64 views
1

是否可以將Objectify集成到Vert.x應用程序中?與Vert.x一起使用物體化

讓我給你一些背景。我有一個由Vert.x(3.3.0)公開的REST API,它使用gcloud-java庫與Google Cloud Datastore交互。一切工作正常,但我想使用更高級別的API,使所有的代碼更容易閱讀,更易於維護。

Objectify setup表示

物化需要濾波器來清理任何線程本地事務上下文和未決的異步操作的是保持在一個請求的結束。

事情是,我沒有web.xml和Objectify似乎需要一個servlet過濾器工作。

回答

2

我的理解是,Objectify是專門爲Google App Engine設計的。它適用於部署到GAE的應用程序。我沒有任何運氣在GAE之外使用它(即使在Compute Engine中也沒有)。既然您提到您正在使用gcloud-java庫來訪問Cloud Datastore,您可能需要查看Catatumbo,這是一個構建在gcloud-java之上的對象映射和持久性框架。 Catatumbo與JPA類似。 Catatumbo是一個基於Apache v2許可證分發的開源項目。

+0

你計劃爲這個項目做些什麼?它有緩存功能嗎?它是否支持或將支持Ref和Key這樣的對象化? – Flo354

+0

當前發佈的版本中已經存在對鍵,父鍵和鍵引用的支持。目前還不支持緩存,但可以實施。請隨時在GitHub中爲任何缺少的功能創建問題。務必提供儘可能多的信息。 –