2017-10-12 36 views

回答

2

是的,读取端完全独立于持久化实体。随意使用你喜欢的任何东西来实现你的读取端处理器。

也就是说,你打算在项目中包括lagom-javadsl-persistence-cassandralagom-javadsl-persistence-jdbc,你可能会遇到问题。两者都包含针对PersistentEntityRegistryOffsetStore的绑定。我不确定Guice如何解决这个冲突,你可能必须在你自己的应用程序模块中重写这些绑定。

  • 绑定PersistentEntityRegistryCassandraPersistentEntityRegistry
  • 绑定OffsetStoreSlickOffsetStore

如果Lagom将这两个实现的绑定拆分为单独的模块,我们可以根据需要启用或禁用,那将会很不错。目前的版本并非如此,唉。

相关问题