Clarification for typed GroupRouter comment on sending messages to unreachable cluster nodes
#29,389 创建于 2020年7月16日
仓库指标
- 星标
- (13,277 个星标)
- PR 合并指标
- (平均合并 8天 19小时) (30 天内合并 10 个 PR)
描述
In the documentation for the GroupRouter, it states the following:
Taking a closer look at the implementation, when the GroupRouter receives the collection of possible routees from the receptionist, it uses an unapply method that filters based on reachable nodes (at least based on the associated comment indicates). As such, it seems the router tries, at least somewhat, to avoid unreachable nodes.
Is this a correct understanding of the GroupRouter's implementation?
New documentation could instead say:
The
GroupRouterroutes messages to the currently known reachable nodes, but there is always a chance that a node becomes unreachable as the router sends a message.
References for the GroupRouter's use of unapply, the definition of that unapply, and the associated reference to the serviceInstances method used in the unapply: