[英]akka remote actor running on local actor
我正在学习akka-remote
并尝试自己重新进行http://www.typesafe.com/activator/template/akka-sample-remote-scala 。
当我尝试在两个单独的JVM中运行项目时,我看到
$ clear;java -jar akkaio-remote/target/akka-remote-jar-with-dependencies.jar com.harit.akkaio.remote.RemoteApp ProcessingActor
ProcessingActorSystem Started
和
$ clear;java -jar akkaio-remote/target/akka-remote-jar-with-dependencies.jar com.harit.akkaio.remote.RemoteApp WatchingActor
WatchingActorSystem Started
asking processor to process
processing big things
我要求Processing System
在端口2552
上运行
include "common"
akka {
# LISTEN on tcp port 2552
remote.netty.tcp.port = 2552
}
我告诉我的另一个系统( WatchingSystem
)在端口2554
上运行,但在端口2552
上开始processingActor
2552
include "common"
akka {
actor {
deployment {
"/processingActor/*" {
remote = "akka.tcp://ProcessingActorSystem@127.0.0.1:2552"
}
}
}
remote.netty.tcp.port = 2554
}
common
是使用合适的提供商
akka {
actor {
provider = "akka.remote.RemoteActorRefProvider"
}
remote {
netty.tcp {
hostname = "127.0.0.1"
}
}
}
问题/疑虑
processingActor
正在WatchingActorSystem
上运行,而不是正在ProcessingActorSystem
上运行,这是怎么回事? 整个代码都发布在Github上并可以正常运行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.