我正在研究akka集群。每次akka创建Actor系统实例时,它都会在临时目录下创建巨大的aeron- {user} -clustersystem文件,这会占用大量空间。
用于自动清理的akka aeron设置是什么?
请帮助。
答案 0 :(得分:1)
我假设您正在将Aeroning Remoting与Aeron一起使用。 Akka by defualt的每个实例均使用嵌入式Aeron Media Driver,即,在与actor系统实例相同的JVM中启动Media Driver,这就是导致创建目录的原因。
您可以使用Java系统属性-Daeron.dir.delete.on.shutdown = true来使Aeron媒体驱动程序在关机时删除目录。也可以将其配置为从-Daeron.dir.delete.on.start = true
开始删除您可以通过在其自己的JVM中启动的每个主机使用单个媒体驱动程序,将目录限制为每个主机一个,并与所有Actor系统实例共享该目录。 https://doc.akka.io/docs/akka/current/remoting-artery.html