2017-05-08 84 views

回答

1

Lagom不提供與MongoDB開箱即用的集成,所以你不得不推出自己的產品。

在Lagom中整合一個持久性解決方案有兩個不同的部分,取決於你想要的。如果你想在Lagom中存儲Lagom的持久化事件日誌和快照,你需要一個Akka Persistence插件和一些粘合代碼來將它與Lagom集成。似乎有一個plugin for MongoDB可用,並整合,不應該太難。您應該研究現有的實施(如lagom-persistence-cassandralagom-persistence-jdbc)以獲取靈感。

如果您可以將日誌和快照存儲在受支持的存儲區(Cassandra或JDBC)中,但需要作爲讀取部分訪問MongoDB,則情況會更簡單。 Lagom提供generic read side support,您可以隨意實現您的處理器,但是您可以隨意使用。持久性讀取文檔頁面應該有足夠的信息來幫助您開始。