【发布时间】:2014-01-28 08:53:58
【问题描述】:
我知道,如果我使用一致的散列组路由器,它将始终路由到相同的注册路由。
所以我写了我的应用程序,上面有几个路由 routee-nodes 和一个带有路由器的 public-node,客户端可以访问。
如果客户端发送一条消息,它会按应有的方式路由,并且工作正常。
现在我想要做的是,使用他们自己的路由器添加更多 public-nodes,该路由器提供与其他所有 public-node 相同的发送/路由行为。
我的意思是,客户端是否将消息XYZ 发送到public-node A、B 或C 都无关紧要。它应该始终转到相同的 routee-node。
一开始我以为akka可能会默认提供这种行为,因为:
- 我使用的是
group而不是pool路由器,所以每个人都知道相同的路由 - 我了解到可以订购集群节点
所以我假设路由列表是有序的,并且不同的路由器将相同的键映射到相同的路由。但测试表明我错了。
那么,akka 有没有办法实现这种行为?谢谢。
【问题讨论】:
标签: scala akka akka-cluster