我知道,如果我使用一致的散列组路由器,它将始终路由到相同的注册路由。
所以我编写了我的应用程序,其中有一些路由器位于自己的routee-nodes
和一个带有路由器的public-node
,客户端可以访问该路由器。
如果客户端发送消息,它将按原样路由,并且工作正常
现在我要做的是,添加更多public-nodes
与他们自己的路由器,提供与其他public-node
相同的发送/路由行为。
我的意思是,如果客户端向XYZ
public-node
,A
或B
发送消息C
,则无关紧要。应始终使用routee-node
。{
起初我认为akka默认提供此行为,因为:
group
而不是pool
路由器,所以每个人都知道相同的路由所以我假设路由列表是有序的,不同的路由器将相同的密钥映射到相同的路由。但测试告诉我,我错了。
那么,akka有没有办法实现这种行为?感谢。
答案 0 :(得分:0)
正如我所料,这种行为应该是一致的散列组路由器的标准,它是akka-cluster软件包中的一个错误(当前版本2.3.0-RC1)
有关详细信息,请参阅this tickt和this google-group post。