Lagom 文档没有提到任何关于 MongoDB 支持的内容,但 Lagom 似乎有 JPA 和 JDBC 支持。
Hibernate OGM可以用作MongoDB和Lagom之间的JPA接口吗?
ReactiveMongo驱动程序是一个很好的候选者,甚至可以与Playframework一起使用。是否有可能将其与拉戈姆一起使用?
还有其他方法可以实现相同的目标吗?
Lagom 不提供与 MongoDB 开箱即用的集成,因此您必须自己购买。
在 Lagolm 中集成持久性解决方案有两个不同的部分,具体取决于您想要的内容。如果你想在MongoDB中存储Lagom的持久性事件日志和快照,你需要一个Akka持久性插件和一些粘合代码来与Lagom集成。似乎有一个适用于MongoDB的插件,集成它应该不会太难。您应该研究现有的实现(如lagom-persistence-cassandra
或lagom-persistence-jdbc
(以获得灵感。
如果您可以将日志和快照存储在受支持的存储(Cassandra或JDBC(中,但需要访问MongoDB作为读取端的一部分,那么事情就更容易了。Lagom 提供通用的读取端支持,您可以根据需要自由实施处理器。持久性读取端的文档页面应包含足够的信息来帮助您入门。