akka cluster- aeron未删除临时文件

qgelzfjb  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(157)

我在做akka集群,每次akka创建Actor系统示例时,都会在临时目录下创建巨大的aeron-{user}-clustersystem文件,这会占用大量的空间。
akka aeron的自动清理设置是什么?
请帮帮忙。

3lxsmp7m

3lxsmp7m1#

我假设您正在使用Artiery Remoting和Aeron。Akka默认为每个示例使用一个嵌入式Aeron媒体驱动程序,即媒体驱动程序在与您的actor系统示例相同的JVM中启动-这就是导致创建目录的原因。
您可以使用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

相关问题