Lagom Documentation没有提及MongoDB支持,但Lagom似乎有JPA和JDBC支持。
可以将Hibernate OGM用作MongoDB和&之间的JPA接口。 Lagom?
ReactiveMongo驱动程序是一个很好的候选人,甚至可以使用Playframework。是否有可能与Lagom一起使用?
还有其他方法可以实现相同的目标吗?
答案 0 :(得分:3)
Lagom不提供开箱即用的MongoDB集成,因此您必须自己动手。
根据您的需要,在Lagom中集成持久性解决方案有两个不同的部分。如果你想在MongoDB中存储Lagom的持久性事件日志和快照,你需要一个Akka Persistence插件和一些粘合代码来与Lagom集成。似乎有plugin for MongoDB可用,并且整合不应该太难。您应该研究现有的实现(例如lagom-persistence-cassandra
或lagom-persistence-jdbc
)以获取灵感。
如果将日志和快照存储在支持的存储(Cassandra或JDBC)中,但需要在读取端访问MongoDB,则事情会更容易。 Lagom提供generic read side support,您可以根据需要随意实施处理器。持久性读取端的文档页面应该有足够的信息来帮助您入门。