Lagom Documentation沒有提及任何有關MongoDB支持的內容,但是Lagom似乎擁有JPA和JDBC支持。是否有可能使用MongoDB來實現Lagom持久性?
可以使用Hibernate OGM作爲MongoDB之間的JPA接口& Lagom?
ReactiveMongo驅動程序是一個很好的候選人,甚至可以與Playframework一起使用。任何可能與Lagom一起使用?
有沒有其他辦法可以達到同樣的效果?
Lagom Documentation沒有提及任何有關MongoDB支持的內容,但是Lagom似乎擁有JPA和JDBC支持。是否有可能使用MongoDB來實現Lagom持久性?
可以使用Hibernate OGM作爲MongoDB之間的JPA接口& Lagom?
ReactiveMongo驅動程序是一個很好的候選人,甚至可以與Playframework一起使用。任何可能與Lagom一起使用?
有沒有其他辦法可以達到同樣的效果?
Lagom不提供與MongoDB開箱即用的集成,所以你不得不推出自己的產品。
在Lagom中整合一個持久性解決方案有兩個不同的部分,取決於你想要的。如果你想在Lagom中存儲Lagom的持久化事件日誌和快照,你需要一個Akka Persistence插件和一些粘合代碼來將它與Lagom集成。似乎有一個plugin for MongoDB可用,並整合,不應該太難。您應該研究現有的實施(如lagom-persistence-cassandra
或lagom-persistence-jdbc
)以獲取靈感。
如果您可以將日誌和快照存儲在受支持的存儲區(Cassandra或JDBC)中,但需要作爲讀取部分訪問MongoDB,則情況會更簡單。 Lagom提供generic read side support,您可以隨意實現您的處理器,但是您可以隨意使用。持久性讀取文檔頁面應該有足夠的信息來幫助您開始。