diff --git a/akka-remote-tests/src/multi-jvm/scala/akka/remote/artery/aeron/AeronStreamMultiNodeSpec.scala b/akka-remote-tests/src/multi-jvm/scala/akka/remote/artery/aeron/AeronStreamMultiNodeSpec.scala index 04a6f299c4..b22f4cd9ce 100644 --- a/akka-remote-tests/src/multi-jvm/scala/akka/remote/artery/aeron/AeronStreamMultiNodeSpec.scala +++ b/akka-remote-tests/src/multi-jvm/scala/akka/remote/artery/aeron/AeronStreamMultiNodeSpec.scala @@ -4,6 +4,7 @@ package akka.remote.artery.aeron +import java.io.File import java.util.UUID import io.aeron.CommonContext @@ -19,7 +20,7 @@ abstract class AeronStreamMultiNodeSpec(config: MultiNodeConfig) extends MultiNo val driverContext = new MediaDriver.Context // create a random name but include the actor system name for easier debugging val uniquePart = UUID.randomUUID().toString - val randomName = s"${CommonContext.getAeronDirectoryName}-${system.name}-$uniquePart" + val randomName = s"${CommonContext.getAeronDirectoryName}${File.separator}${system.name}-$uniquePart" driverContext.aeronDirectoryName(randomName) val d = MediaDriver.launchEmbedded(driverContext) log.info("Started embedded media driver in directory [{}]", d.aeronDirectoryName) diff --git a/akka-remote/src/main/scala/akka/remote/artery/aeron/ArteryAeronUdpTransport.scala b/akka-remote/src/main/scala/akka/remote/artery/aeron/ArteryAeronUdpTransport.scala index 7636dae737..d22c13c4a1 100644 --- a/akka-remote/src/main/scala/akka/remote/artery/aeron/ArteryAeronUdpTransport.scala +++ b/akka-remote/src/main/scala/akka/remote/artery/aeron/ArteryAeronUdpTransport.scala @@ -91,7 +91,7 @@ private[remote] class ArteryAeronUdpTransport(_system: ExtendedActorSystem, _pro } else { // create a random name but include the actor system name for easier debugging val uniquePart = UUID.randomUUID().toString - val randomName = s"${CommonContext.getAeronDirectoryName}-${system.name}-$uniquePart" + val randomName = s"${CommonContext.getAeronDirectoryName}${File.separator}${system.name}-$uniquePart" driverContext.aeronDirectoryName(randomName) } driverContext.clientLivenessTimeoutNs(settings.Advanced.Aeron.ClientLivenessTimeout.toNanos)