首页 > 解决方案 > 在 AKKA 持久性中禁用日志

问题描述

我正在对 AKKA 持久演员进行性能测试,我想知道对期刊的影响。

简单的问题,但我在文档中没有找到任何内容:

如何从配置文件中禁用日志?我正在寻找类似模拟或空日志插件的东西。

任何的想法?

标签: scalaakkaakka-persistence

解决方案


AFAIK,没有不做任何事情的akka​​持久性插件 - 因为它基本上违背了持久性的目的。请注意,akka-persistence 使用事件源方法,因此日志是“主要”存储,而快照是在 actor 崩溃/重启/等后加速状态恢复的优化。所以你不能真正完全禁用日志。

最接近您想要的可能是内存中持久性或Local LevelDB持久性。

此外,还有一个社区构建的持久性插件列表- 您可能能够找到与您的用例相匹配的东西。

但是,我建议使用您将在生产中使用的实际持久性插件测试持久性的性能 - 结果因不同的持久性后端而异(例如 Cassandra 与 DynamoDb 与 JDBC 与 Mongo 等)


推荐阅读