Akka.NET:应搭配Inmem Journal插件使用哪款ReadJournal插件?
Akka.NET中Inmem Journal对应的ReadJournal选择
如果使用Akka.NET的Inmem Journal(内存事件日志),对应的ReadJournal应该是InMemoryReadJournal——它是专门为Inmem Journal设计的内存型读取日志组件,无需依赖外部存储。
正确的F#代码片段如下:
let readJournal = mailbox.System.ReadJournalFor<InMemoryReadJournal>(InMemoryReadJournal.Identifier)
注意:你原本代码中写的SqlReadJournal.Identifier是对应SQL Journal的标识符,和Inmem Journal不匹配,需要替换为InMemoryReadJournal.Identifier才能正确关联。
另外需要确认已引用Akka.Persistence.InMemory NuGet包,否则无法找到InMemoryReadJournal类型。
Akka.NET中确实内置了InMemoryReadJournal,它完全基于内存运行,数据仅在应用生命周期内保留,非常适合开发、测试等不需要持久化数据的场景。
内容的提问来源于stack exchange,提问作者Anibal Yeh
相关产品推荐
相关产品推荐

