我可以使用Cassandra为读取端数据库存储持久性实体和MySQL。
答案 0 :(得分:2)
是的,读取方完全独立于持久性实体。随意使用您喜欢的任何方式实现您的读取侧处理器。
也就是说,如果您计划在项目中同时包含lagom-javadsl-persistence-cassandra
和lagom-javadsl-persistence-jdbc
,则可能会遇到问题。两者都包含PersistentEntityRegistry
和OffsetStore
的绑定。我不确定Guice如何解决这个冲突,你可能不得不在你自己的应用程序模块中覆盖这些绑定。
PersistentEntityRegistry
绑定到CassandraPersistentEntityRegistry
OffsetStore
绑定到SlickOffsetStore
。如果Lagom将这两个实现的绑定拆分为单独的模块然后根据需要启用或禁用,那将是很好的。在当前版本中情况并非如此,唉。