4

Lagom文档没有提到任何关于 MongoDB 支持的内容,但 Lagom 似乎支持 JPA 和 JDBC。

Hibernate OGM可以用作 MongoDB 和 Lagom 之间的 JPA 接口吗?

ReactiveMongo驱动程序是一个很好的候选者,它甚至可以与 Playframework 一起使用。有可能将它与 Lagom 一起使用吗?

有没有其他方法可以达到同样的效果?

4

1 回答 1

5

Lagom 不提供与 MongoDB 的开箱即用集成,因此您必须自己动手。

在 Lagom 中集成持久性解决方案有两个不同的部分,具体取决于您想要什么。如果你想在 MongoDB 中存储 Lagom 的持久性事件日志和快照,你需要一个Akka Persistence插件和一些胶水代码来将它与 Lagom 集成。似乎有一个可用的 MongoDB 插件,集成它应该不会太难。您应该研究现有的实现(如lagom-persistence-cassandralagom-persistence-jdbc)以获得灵感。

如果您可以将日志和快照存储在受支持的存储(Cassandra 或 JDBC)中,但需要访问 MongoDB 作为读取端的一部分,那么事情会更容易。Lagom 提供通用的读取端支持,您可以随意实现您的处理器。关于持久性读取端的文档页面应该有足够的信息来帮助您入门。

于 2017-09-20T22:08:49.843 回答