Lagom Documentation没有提到MongoDB支持,但Lagom似乎有JPA和JDBC支持。
Hibernate OGM可以用作mongodb和lagom之间的jpa接口吗?
ReactiveMongo驱动程序是一个很好的候选者,甚至可以与playframework一起工作。有没有可能和拉贡一起用?
有没有其他方法可以达到同样的效果?
最佳答案
lagom不提供与mongodb的即时集成,因此您必须拥有它。
根据您的需要,在lagom中集成持久性解决方案有两个不同的部分。如果你想在mongodb中存储lagom的持久性事件日志和快照,你需要一个Akka Persistence插件和一些glue代码来与lagom集成。似乎有一个plugin for MongoDB可用,集成应该不会太难。您应该研究现有的实现(如lagom-persistence-cassandra
或lagom-persistence-jdbc
)以获得灵感。
如果您可以将日志和快照存储在受支持的存储区(cassandra或jdbc)中,但需要作为读取端的一部分访问mongodb,那么事情就容易多了。lagom提供generic read side support,您可以随意实现处理器。持久性读取端的文档页面应该有足够的信息让您开始。