akka {
actor{
provider = "Akka.Cluster.ClusterActorRefProvider, Akka.Cluster"
deployment {
/user/OrderBookCoordinatorActor/OrderBookActor-* {
router = round-robin-pool # routing strategy
routees.paths = ["/user/OrderBookCoordinatorActor"]
nr-of-instances = 10 # max number of total routees
cluster {
enabled = on
allow-local-routees = on
use-role = crawler
max-nr-of-instances-per-node = 1
}
}
}
}
}
我有一个需要匹配动态角色的问题。
我的代码应该像
var path = "akka.tcp://OrderBook@127.0.0.1:8082/user/OrderBookCoordinatorActor/OrderBookActor-{ticker}"
var actor = Context.ActorSelection(path);
actor.Tell(removeOrder);
但是我想通过部署而不总是输入整个TCP来实现。像ActorSelection一样
var actor = Context.ActorSelection("/user/OrderBookCoordinatorActor" + ticker);
actor.Tell(removeOrder);
但是问题是我的股票代码是动态的,可以随时更改。我该如何使用部署配置?